--查不规范手机号
SELECT
*
FROM
a
WHERE
LEN([tel])!=11
OR
[tel]
NOT
LIKE
'[1][356789]%'
OR
[tel]
LIKE
'%[^0-9]%'
--查是否有重复使用手机号的
SELECT
*
FROM
a
AS
T
WHERE
EXISTS(
SELECT
1
FROM
a
WHERE
tel=T.tel
AND
ID<>T.ID)
如果是查询时判断,关键就是要写个精确匹配手机号的正则,如:
示例仅供参考
--查找只是手机号的正则,要这么写
SELECT * FROM Table_1 WHERE Phone_num REGEXP "^[1][35678][0-9]{9}$";