SELECT col FROM table WHERE length(col)!=char_length(col)
当字符集为UTF-8,并且字符为中文时,length() 和 char_length() 两个方法返回的结果是不相同的。
用正则表达式来判断,示例SQL代码如下:select username from user where not(username regexp "[\u0391-\uFFE5]")这个正则表达式就能判断出来了。欢迎分享,转载请注明来源:内存溢出
SELECT col FROM table WHERE length(col)!=char_length(col)
当字符集为UTF-8,并且字符为中文时,length() 和 char_length() 两个方法返回的结果是不相同的。
用正则表达式来判断,示例SQL代码如下:select username from user where not(username regexp "[\u0391-\uFFE5]")这个正则表达式就能判断出来了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)