在Server中,我想要一个代码,它允许接受以056
或078
开头的电话号码,并且总共有9-10位数字。
我试过:
WHERE
(SUBSTRACT([mobile], 1 , 3 ) in (056, 078) )
and (len([mobile]) between 9 and 10))
为什么这不管用?
发布于 2019-02-20 07:40:08
试试这个:
WHERE LEFT([mobile], 3) IN ('056', '078')
AND LEN([mobile]) IN (9, 10)
发布于 2019-02-20 08:12:25
试试这个:
Select * From dbo.Table Where Left([PhoneNo],3) In('056', '078') And Len(PhoneNo) =
10 And IsNumeric(PhoneNO) = 1
https://stackoverflow.com/questions/54781049
复制相似问题