接受特定字符的电话号码

时间:2019-02-20 07:34:55

标签: sql-server tsql where-clause

在SQL Server中,我想要一个代码,该代码允许接受以056078开头的电话号码,并且该电话号码的总数为9-10位。

我尝试过:

 WHERE 
   (SUBSTRACT([mobile], 1 , 3 ) in (056, 078) )
and (len([mobile]) between 9 and 10))

为什么这不起作用?

2 个答案:

答案 0 :(得分:2)

尝试一下:

WHERE LEFT([mobile], 3) IN ('056', '078')
    AND LEN([mobile]) IN (9, 10)

答案 1 :(得分:0)

尝试一下:

// infinite loop
for ( ; ; ) {