首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求一SQL查询语句(关于字段中包括空格)解决办法

2012-01-31 
求一SQL查询语句(关于字段中包括空格)现有一张表,包含一个电话字段,存储的数据为:手机号码电话号码,比如说

求一SQL查询语句(关于字段中包括空格)
现有一张表,包含一个电话字段,存储的数据为   :手机号码   电话号码,比如说号码

13012345678   010-1234567(注意,中间是由一个空格隔开)也存在只有一个号码的情况即,只有手机号码,或只有电话号码,但其前后,仍然有一个空格存在。现想进行输入查询(非模糊查询,但允许输入手机或电话号码),不清楚这样的SQL语句如何进行拼写。希望各位帮忙!万分感谢。
字段格式如下:
UserPhones
------------
13812345678
  010-12345678
13023456789   010-23456789

不知道如何分割表中字段进行查询了,谢谢各位!!



[解决办法]
你可以搞个临时表,拷贝原表的所有内容,然后将userphone字段拆成两个字段,不就OK了?
[解决办法]
在SQL中这种情况最好是用模糊查询,好像也只能用模糊查询

[解决办法]
要么就分多几个字段
[解决办法]
select * from 表 where charindex( ', '+查询号码+ ', ', ', '+UserPhones+ ', ')> 0
[解决办法]
数据库设计严重有问题,建议更改数据表结构!
[解决办法]
是不是这样,如果不是怎样的模糊法?查13812345678能查出

13812345678
13023456789 010-23456789
?

热点排行