Mysql正则匹配某列是否含有手机号
SELECT COUNT(1) FROM t_user WHERE user_name REGEXP ".[1][35678][0-9]{9}.";
解释:
正则中
-
.
的意思是所有字符 -
[1][35678][0-9]{9}
匹配手机号
如果有需求是查找只是手机号的正则,要这么写
SELECT COUNT(1) FROM t_user WHERE user_name REGEXP "^[1][35678][0-9]{9}$";
版权声明:本文为ae6623原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。