最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

sql查询判断手机号

IT培训 admin 16浏览 0评论

sql查询判断手机号

--查不规范手机号

SELECT FROM WHERE LEN([tel])!=11 OR [tel] NOT LIKE '[1][356789]%' OR [tel] LIKE '%[^0-9]%'

 

--查是否有重复使用手机号的

SELECT FROM AS WHERE EXISTS(SELECT FROM WHERE tel=T.tel AND ID<>T.ID)

 

如果是查询时判断,关键就是要写个精确匹配手机号的正则,如:
示例仅供参考

--查找只是手机号的正则,要这么写
SELECT * FROM Table_1 WHERE Phone_num REGEXP "^[1][35678][0-9]{9}$";

sql查询判断手机号

--查不规范手机号

SELECT FROM WHERE LEN([tel])!=11 OR [tel] NOT LIKE '[1][356789]%' OR [tel] LIKE '%[^0-9]%'

 

--查是否有重复使用手机号的

SELECT FROM AS WHERE EXISTS(SELECT FROM WHERE tel=T.tel AND ID<>T.ID)

 

如果是查询时判断,关键就是要写个精确匹配手机号的正则,如:
示例仅供参考

--查找只是手机号的正则,要这么写
SELECT * FROM Table_1 WHERE Phone_num REGEXP "^[1][35678][0-9]{9}$";

11136

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论