mysql求數(shù)據(jù)長(zhǎng)度的方法:1、使用“LENGTH”函數(shù)來(lái)獲取字符串長(zhǎng)度,語(yǔ)法如“SELECT LENGTH('字符')”;2、通過(guò)“CHAR_LENGTH”函數(shù)查看字符串長(zhǎng)度,語(yǔ)法如“SELECT CHAR_LENGTH('字符')”。
韶山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
推薦:《mysql視頻教程》
MySql計(jì)算字段的長(zhǎng)度
用戶賬號(hào)有用中文字符,查找所有含有中文字符的賬號(hào)
SELECT member_name FROM table_member WHERE length(member_name)!=char_length(member_name)
mysql里面的 “LENGTH” 函數(shù)是一個(gè)用來(lái)獲取字符串長(zhǎng)度的內(nèi)置函數(shù)
CHAR_LENGTH在mysql內(nèi)置函數(shù)里面查看字符串長(zhǎng)度的還有一個(gè)函數(shù)是 “CHAR_LENGTH”,這兩個(gè)函數(shù)的區(qū)別是:
LENGTH: 一個(gè)漢字是算三個(gè)字符,一個(gè)數(shù)字或字母算一個(gè)字符。
CHAR_LENGTH: 不管漢字還是數(shù)字或者是字母都算是一個(gè)字符
漢字
SELECT LENGTH('字符'); 輸出:6 SELECT CHAR_LENGTH('字符'); 輸出:2
字符
SELECT LENGTH('abc'); 輸出:3 SELECT CHAR_LENGTH('abc'); 輸出:3
char_length
字符11char_length(str)
length
Byte31length(str)
bit_length
bit248length(str)
當(dāng)字符串的長(zhǎng)度,超過(guò)max_allowed_packet定義的長(zhǎng)度,上述函數(shù)將返回NULL。
max_allowed_packet一般默認(rèn)為4MB(5.6.5及一下為1MB)