记:mysql查询列含中文

在使用mysql时候,某些字段会存储中文字符,或是包含中文字符的串,查询出来的方法是:   

SELECT column FROM table WHERE length(column)!=char_length(column) ;

原理其实很简单,当字符集为UTF-8,并且字符为中文时,length() 和 char_length() 两个方法返回的结果是不相同的

posted on 2021-11-01 20:34  QiKa  阅读(615)  评论(0编辑  收藏  举报