网上下了套英文数据,结果发现里面有很多中文内容,于是想用sql直接清楚,但对sql不是很熟悉,平时也就插入删除查询那几个用到了。
问了好几个朋友,都说不知道。
想起上次WP在mssql里面用到了一个类似的函数,于是想到mysql里面也应该有类似的函数,去baidu了一下“mysql length”,第一个出来的就是“mysql的length与char_length的区别”。一看,就知道找到了我需要的。
文章地址:http://blog.csdn.net/kemy8...
内容如下:
length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
char_length:不管汉字还是数字或者是字母都算是一个字符
sql语句如下:
SELECT *
FROM `mycms_article`
WHERE length( `title` ) <> char_length( `title` )
LIMIT 0 , 30
结果如下:
显示行 0 - 29 (33,597 总计, 查询花费 0.1104 秒)
搞定!!


