我有一个表的descr
列存储字符串值。descr
中的某些值包含多字节字符,我想知道所有这些行,以便删除这些字符。如何使用MySQL函数查询表以确定哪些行具有多字节字符。我使用的是MySQL版本5.1
最佳答案
SELECT ...
FROM yourtable
WHERE CHAR_LENGTH(descr) <> LENGTH(descr)
char_length支持多字节,并返回实际字符数。Length()是纯字节计数,因此3字节字符返回3。
关于mysql - 如何检查表中的行在MySQL数据库中是否具有多字节字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7572294/