我有一个表的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/

10-13 08:56
查看更多