mysql求資料長度的方法:1、使用「LENGTH」函數來取得字串長度,語法如「SELECT LENGTH('字元')」;2、透過「CHAR_LENGTH」函數檢視字串長度,語法如“SELECT CHAR_LENGTH('字元')”。
推薦:《mysql影片教學》
MySql計算字段的長度
用戶帳號有用中文字符,找出所有含有中文字符的帳號
SELECT member_name FROM table_member WHERE length(member_name)!=char_length(member_name)
mysql裡面的「LENGTH」 函數是用來取得字串長度的內建函數
在mysql內建函數裡面檢視字串長度的還有一個函數是“CHAR_LENGTH”,這兩個函數的區別是:
LENGTH: 一個漢字是算三個字符,一個數字或字母算一個字符。
CHAR_LENGTH: 不管漢字或數字或是字母都算是一個字元
漢字
SELECT LENGTH('字符'); 输出:6 SELECT CHAR_LENGTH('字符'); 输出:2
字元
SELECT LENGTH('abc'); 输出:3 SELECT CHAR_LENGTH('abc'); 输出:3
指令 | 單位 | 一個漢字 | 一個數字or字母 | 範例 |
---|---|---|---|---|
#char_length |
字元 | #1 | 1 | char_length(str) |
length |
Byte | 3 | ##1length(str)
|
|
bit_length
| bit24 | 8 | length(str)
|
#當字串的長度,超過max_allowed_packet定義的最大長度,上述函數會傳回NULL 。max_allowed_packet一般預設為4MB(5.6.5及一下為1MB)
以上是mysql 如何求資料的長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!