mysql獲取字串長度的方法

2021-07-26 02:40:22 字數 751 閱讀 8425

length: 是計算欄位的長度乙個漢字是算三個字元,乙個數字或字母算乙個字元

char_length(str) 返回值為字串str 的長度,長度的單位為字元。乙個多位元組字元算作乙個單字元。對於乙個包含五個二位元組字符集, length()返回值為 10,而char_length()的返回值為5。

character_length(str) character_length()是char_length()的同義詞。bit_length(str) 返回2進製長度.

例如:可以查出使用者名稱長度少於6個字元的使用者列表。

sql**如下:

select * from admin where length(username) < 6

char_length(str)

返回值為字串str 的長度,長度的單位為字元。乙個多位元組字元算作乙個單字元。對於乙個包含五個二位元組字符集, length()返回值為 10,而char_length()的返回值為5。

character_length(str)

character_length()是char_length()的同義詞。

bit_length(str)

返回2進製長度.

簡單的總結來說,mysql中獲取字串長度的有兩個函式:

length:返回字串所佔的位元組數,是計算欄位的長度乙個漢字是算三個字元,乙個數字或字母算乙個字元

char_length:返回字串所佔的字元數,不管漢字還是數字或者是字母都算是乙個字元

獲取字串的長度

php中有乙個神奇的函式,可以直接獲取字串的長度,這個函式就是strlen 例子如下 str hello len strlen str echo len 輸出結果是5strlen函式對於計算英文字元是非常的擅長,但是如果有中文漢字,要計算長度該怎麼辦?可以使用mb strlen 函式獲取字串中中文長...

Oracle獲取字串長度

oracle中常用的字串長度獲取方法,有兩個 lengthb string 和length string b是byte位元組的意思 其中 lengthb string 計算string所佔的位元組長度 返回字串的長度,單位是位元組 length string 計算string所佔的字元長度 返回字串...

shell獲取字串長度

方法1 使用wc l命令 wc l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc l則是獲取當前字串內容的行數。如下 echo abc wc l 方法2 expr length string 使用expr length可以獲取string的長度 方法3 awk獲取域的...