sql-server - 接受特定字符的电话号码
问题描述
056
在 SQL Server 中,我想要一个允许接受以or开头的电话号码078
并且总共有 9-10 位数字的代码。
我试过了:
WHERE
(SUBSTRACT([mobile], 1 , 3 ) in (056, 078) )
and (len([mobile]) between 9 and 10))
为什么这不起作用?
解决方案
尝试这个:
WHERE LEFT([mobile], 3) IN ('056', '078')
AND LEN([mobile]) IN (9, 10)
推荐阅读
- hive - HIVE SQL 计算
- mysql - 使用 mysql 表从管理面板向所有用户推送通知
- express - NextJS Custom Server with ExpressJS,无限调用中间件
- windows-server-2008 - 如何修复 Window Server 2008 中的动态链接库 Kernel32.dll 错误
- python - 为什么使用 pip 或 sudo pip 卸载 psycopg2 不起作用?
- reactjs - 为什么我不能在 InteractiveText 中编辑文本?
- reactjs - 无法读取 nextjs 中未定义的属性“调度”
- html - 如何使元素的背景颜色宽度为孔位
- android - 在我的 Flutter 应用程序中无法多次打开一条路线
- mongodb - Mongoose - findOneAndUpdate() 和 findOneAndDelete() 已弃用