可以使用MySQL正则表达式函数REGEXP来查询包含手机号或身份证号的数据。

假设我们要查询的长文本字段名为content,包含手机号或身份证号的正则表达式为:

  • 手机号:\b1[3456789]\d{9}\b
  • 身份证号:\b\d{17}[\dXx]\b

则查询语句如下:

SELECT * FROM table_name WHERE content REGEXP '\b(1[3456789]\d{9}|\d{17}[\dXx])\b';

其中,table_name是要查询的表名。该语句将返回包含手机号或身份证号的记录。


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

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