可以使用正则表达式来查询 'content' 字段只包含中文的内容,不包括英文和其他符号。可以使用 REGEXP 函数结合正则表达式来实现。

以下是一个示例查询语句:

SELECT * FROM table_name WHERE content REGEXP '^[\x{4e00}-\x{9fa5}]+$';

解释:

  • ^ 表示匹配字符串的开头
  • [\x{4e00}-\x{9fa5}] 表示匹配中文字符的范围
  • + 表示匹配一个或多个前面的表达式
  • $ 表示匹配字符串的结尾

这个查询语句将返回所有 'content' 字段只包含中文的记录。

注意:上述查询语句假设数据库的字符集为 UTF-8,如果数据库的字符集不同,需要相应地修改正则表达式中的范围。

MySQL 查询只包含中文的 content 字段

原文地址: https://www.cveoy.top/t/topic/quDd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录