假设手机号是11位数字,身份证号是18位数字或17位数字加一个字母,可以使用正则表达式来匹配:

SELECT * FROM 表名 WHERE 字段名 REGEXP '^[0-9]{11}$|^[0-9]{17}[a-zA-Z0-9]$|^[0-9]{18}$';

其中,^表示开头,$表示结尾,|表示或者,[0-9]表示数字,{11}表示匹配11次,{17}表示匹配17次,{18}表示匹配18次,[a-zA-Z0-9]表示大写字母、小写字母或数字。


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

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