表:a
列:
id
name
tel
如何在这个表中查询到手机号不符合规范(不满11位数等,都是不符合规范的)的人的ID
如何查找到一个手机号对应了多个人的ID
------解决思路----------------------
--查不规范手机号
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)