首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

查询出座机<8位或手机<11位的数据,只要其中一个条件满足则数据是完整的

2012-09-16 
求教:查询出座机8位或手机11位的数据,只要其中一个条件满足则数据是完整的求教一个SQL条件语句只要电话

求教:查询出座机<8位或手机<11位的数据,只要其中一个条件满足则数据是完整的
求教一个SQL条件语句

只要电话号码不少于7个字节或手机号码不少于11个字节,只要满足其中一个即认为电话是完整的

向各位高手请教一下

[解决办法]

SQL code
select * from test where id not in (select id from test where len(phone)>=7  or len(mobile)>=11)
[解决办法]
探讨

SQL code
select * from test where len(phone)>=7 or len(mobile)>=11

[解决办法]
探讨
只要电话号码不少于7个字节或手机号码不少于11个字节,只要满足其中一个即认为电话是完整的

[解决办法]
探讨
SQL code
select * from test where len(phone)>=7 or len(mobile)>=11

[解决办法]
楼主逻辑有问题.
电话号码不少于7个字节或手机号码不少于11个字节
9位或10位的的算是电话吗

不少于7个字节,这个集合已经包含不少于11个字节的集合了.

电话号码可能有7位,8位,11位,而且有可能带区号(区号又可能是3位或4位),带分机,中间可能还有短线,手机号可能前面还有0,任何电话可能前面还有086,+86

还要限制号码里只能有数字和短横线,而且要限制短横线的位置.
[解决办法]

select * 
From test
where length(phone) <= 7 OR length(mobile) <= 11

热点排行