MySQL讀取字符串長(zhǎng)度非常簡(jiǎn)單,使用如下的函數(shù):
SELECT LENGTH('string');
其中,'string'即為要獲取長(zhǎng)度的字符串。以上語(yǔ)句將返回字符串的長(zhǎng)度。
實(shí)際應(yīng)用中,長(zhǎng)度函數(shù)通常會(huì)和其他函數(shù)一起使用,例如:
SELECT CONCAT('Name: ', name, ', Length: ', LENGTH(name)) AS result FROM user;
以上語(yǔ)句將返回一個(gè)結(jié)果集,其中包含每個(gè)用戶姓名和對(duì)應(yīng)的長(zhǎng)度,例如:
result ------------------- Name: John, Length: 4 Name: Alice, Length: 5 Name: Tom, Length: 3
除了普通的字符串外,長(zhǎng)度函數(shù)還可用于二進(jìn)制數(shù)據(jù)、文本等。同時(shí),該函數(shù)也可以用于計(jì)算字節(jié)長(zhǎng)度,因?yàn)镸ySQL默認(rèn)使用utf-8編碼,一個(gè)中文字符在utf-8下占3個(gè)字節(jié),一個(gè)英文字母占1個(gè)字節(jié)。