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

soyestrellafortuna 2007-07-05 01:36:38
现有一张表,包含一个电话字段,存储的数据为 :手机号码 电话号码,比如说号码

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

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

...全文
894 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SassyBoy 2007-07-05
  • 打赏
  • 举报
回复
是不是这样,如果不是怎样的模糊法?查13812345678能查出

13812345678
13023456789 010-23456789
?
smaworm 2007-07-05
  • 打赏
  • 举报
回复
数据库设计严重有问题,建议更改数据表结构!
SassyBoy 2007-07-05
  • 打赏
  • 举报
回复
select * from 表 where charindex(','+查询号码+',',','+UserPhones+',')>0
YUAN168 2007-07-05
  • 打赏
  • 举报
回复
要么就分多几个字段
YUAN168 2007-07-05
  • 打赏
  • 举报
回复
在SQL中这种情况最好是用模糊查询,好像也只能用模糊查询
ruan_hg 2007-07-05
  • 打赏
  • 举报
回复
你可以搞个临时表,拷贝原表的所有内容,然后将userphone字段拆成两个字段,不就OK了?
soyestrellafortuna 2007-07-05
  • 打赏
  • 举报
回复
万分感谢以上各位的解答,虽然我自己做出来了(用了一个最笨的方法),也感谢各位提供的好建议。

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧