网上下了套英文数据,结果发现里面有很多中文内容,于是想用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 秒)

   搞定!!

技术心得 | 评论(0) | 引用(0) | 阅读(3499)