MySQL 查询只包含中文的 content 字段
可以使用正则表达式来查询 'content' 字段只包含中文的内容,不包括英文和其他符号。可以使用 REGEXP 函数结合正则表达式来实现。
以下是一个示例查询语句:
SELECT * FROM table_name WHERE content REGEXP '^[\x{4e00}-\x{9fa5}]+$';
解释:
^表示匹配字符串的开头[\x{4e00}-\x{9fa5}]表示匹配中文字符的范围+表示匹配一个或多个前面的表达式$表示匹配字符串的结尾
这个查询语句将返回所有 'content' 字段只包含中文的记录。
注意:上述查询语句假设数据库的字符集为 UTF-8,如果数据库的字符集不同,需要相应地修改正则表达式中的范围。
原文地址: https://www.cveoy.top/t/topic/quDd 著作权归作者所有。请勿转载和采集!