mysql獲取字符串長度函數(shù)(CHAR_LENGTH)
更新時間:2013年11月05日 14:47:03 作者:
本文介紹一下關(guān)于mysql獲取字符串長度的方法,希望此教程對各位同學(xué)會有所幫助哦。
length: 是計算字段的長度一個漢字是算三個字符,一個數(shù)字或字母算一個字符
CHAR_LENGTH(str) 返回值為字符串str 的長度,長度的單位為字符。一個多字節(jié)字符算作一個單字符。對于一個包含五個二字節(jié)字符集, LENGTH()返回值為 10,而CHAR_LENGTH()的返回值為5。
CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
BIT_LENGTH(str) 返回2進(jìn)制長度.
例如:可以查出用戶名長度少于6個字符的用戶列表。
SQL
SELECT * FROM admin WHERE LENGTH(username) < 6
CHAR_LENGTH(str)
返回值為字符串str 的長度,長度的單位為字符。一個多字節(jié)字符算作一個單字符。對于一個包含五個二字節(jié)字符集, LENGTH()返回值為 10,而CHAR_LENGTH()的返回值為5。
CHARACTER_LENGTH(str)
CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
BIT_LENGTH(str)
返回2進(jìn)制長度.
簡單的總結(jié)來說,mysql中獲取字符串長度的有兩個函數(shù):
length:返回字符串所占的字節(jié)數(shù),是計算字段的長度一個漢字是算三個字符,一個數(shù)字或字母算一個字符
char_length:返回字符串所占的字符數(shù),不管漢字還是數(shù)字或者是字母都算是一個字符
CHAR_LENGTH(str) 返回值為字符串str 的長度,長度的單位為字符。一個多字節(jié)字符算作一個單字符。對于一個包含五個二字節(jié)字符集, LENGTH()返回值為 10,而CHAR_LENGTH()的返回值為5。
CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
BIT_LENGTH(str) 返回2進(jìn)制長度.
例如:可以查出用戶名長度少于6個字符的用戶列表。
SQL
復(fù)制代碼 代碼如下:
SELECT * FROM admin WHERE LENGTH(username) < 6
CHAR_LENGTH(str)
返回值為字符串str 的長度,長度的單位為字符。一個多字節(jié)字符算作一個單字符。對于一個包含五個二字節(jié)字符集, LENGTH()返回值為 10,而CHAR_LENGTH()的返回值為5。
CHARACTER_LENGTH(str)
CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
BIT_LENGTH(str)
返回2進(jìn)制長度.
簡單的總結(jié)來說,mysql中獲取字符串長度的有兩個函數(shù):
length:返回字符串所占的字節(jié)數(shù),是計算字段的長度一個漢字是算三個字符,一個數(shù)字或字母算一個字符
char_length:返回字符串所占的字符數(shù),不管漢字還是數(shù)字或者是字母都算是一個字符
相關(guān)文章
Mysql中的排序規(guī)則utf8_unicode_ci、utf8_general_ci的區(qū)別總結(jié)
Mysql中utf8_general_ci與utf8_unicode_ci有什么區(qū)別呢?在編程語言中,通常用unicode對中文字符做處理,防止出現(xiàn)亂碼,那么在MySQL里,為什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?2014-04-04Windows 8下MySQL Community Server 5.6安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows 8下MySQL Community Server 5.6安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09MySQL中ADD?COLUMN添加多個字段的寫法實(shí)例
這篇文章主要給大家介紹了關(guān)于MySQL中ADD?COLUMN添加多個字段的寫法實(shí)例,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-02-02