Fork me on GitHub

Mysql正则匹配某列是否含有手机号


SELECT COUNT(1) FROM t_user WHERE user_name REGEXP ".[1][35678][0-9]{9}.";

解释:

正则中

  1. .的意思是所有字符
  2. [1][35678][0-9]{9} 匹配手机号

如果有需求是查找只是手机号的正则,要这么写


SELECT COUNT(1) FROM t_user WHERE user_name REGEXP "^[1][35678][0-9]{9}$";

posted @ 2016-08-02 13:57  _落雨  阅读(12700)  评论(1编辑  收藏  举报