Mysql中文和英文长度比较

需求:过滤只有一个汉字的关键词

数据库:Mysql

网上搜索了一遍找到两个家伙:length 和 char_length

 

发现问题:

length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
char_length:不管汉字还是数字或者是字母都算是一个字符

好,那第二个函数可以解决这个问题。

 

SQL语句如下:

SELECT key_name from keywords_info WHERE  CHAR_LENGTH(key_name) > 1;

转载随意~:陶醉 » Mysql中文和英文长度比较

赞 (9)
分享到:更多 ()