首页 > 解决方案 > 接受特定字符的电话号码

问题描述

056在 SQL Server 中,我想要一个允许接受以or开头的电话号码078并且总共有 9-10 位数字的代码。

我试过了:

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

为什么这不起作用?

标签: sql-servertsqlwhere-clause

解决方案


尝试这个:

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

推荐阅读