sql查询

-Sylvia 2013-06-25 04:13:42
传一个字符串 ,比如:“562,46,65,31”
数据库里面有一张表,请问怎么查询这个表中的一个字段是否包含上面的任意一个,按逗号分开
...全文
197 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝶舞旋律 2013-06-25
  • 打赏
  • 举报
回复

--StringList 字符串
--Idlist 查找的列名
select * from table_temp where charindex(','+Idlist+',',StringList) > 0
-Sylvia 2013-06-25
  • 打赏
  • 举报
回复
引用 7 楼 sc273607742 的回复:
[quote=引用 6 楼 ooNiGuango 的回复:] [quote=引用 5 楼 sc273607742 的回复:] select * from temp where charindex(',562,',','+IdList+',',0)>0 这样
最后拼的应该是这样的吧? select * from temp where charindex(',562,',FoodIdList,0)>0 or charindex(',46,',FoodIdList,0)>0 or charindex(',65,',FoodIdList,0)>0 [/quote] FoodIdList这个字段也得加逗号,否则两边的数匹配不了[/quote] 嗯,我知道。 主要是第一个参数怎么弄? charindex(',562,',FoodIdList,0)>0
哥眼神纯洁不 2013-06-25
  • 打赏
  • 举报
回复
引用 6 楼 ooNiGuango 的回复:
[quote=引用 5 楼 sc273607742 的回复:] select * from temp where charindex(',562,',','+IdList+',',0)>0 这样
最后拼的应该是这样的吧? select * from temp where charindex(',562,',FoodIdList,0)>0 or charindex(',46,',FoodIdList,0)>0 or charindex(',65,',FoodIdList,0)>0 [/quote] FoodIdList这个字段也得加逗号,否则两边的数匹配不了
-Sylvia 2013-06-25
  • 打赏
  • 举报
回复
引用 5 楼 sc273607742 的回复:
select * from temp where charindex(',562,',','+IdList+',',0)>0 这样
最后拼的应该是这样的吧? select * from temp where charindex(',562,',FoodIdList,0)>0 or charindex(',46,',FoodIdList,0)>0 or charindex(',65,',FoodIdList,0)>0
哥眼神纯洁不 2013-06-25
  • 打赏
  • 举报
回复
select * from temp where charindex(',562,',','+IdList+',',0)>0 这样
-Sylvia 2013-06-25
  • 打赏
  • 举报
回复
引用 3 楼 sc273607742 的回复:
[quote=引用 2 楼 ooNiGuango 的回复:] [quote=引用 1 楼 sc273607742 的回复:] charindex
要先把那字符串分割了,再去查表里面只要包含了其中一个的数据,都要查出来[/quote] 你也可以加俩逗号,562,46,65,31, 然后再用,数字, 去匹配[/quote] 怎么一个一个的判断?字符串分割放到哪里保存拼sql语句? select * from temp where charindex(',562,',IdList,0)>0
哥眼神纯洁不 2013-06-25
  • 打赏
  • 举报
回复
引用 2 楼 ooNiGuango 的回复:
[quote=引用 1 楼 sc273607742 的回复:] charindex
要先把那字符串分割了,再去查表里面只要包含了其中一个的数据,都要查出来[/quote] 你也可以加俩逗号,562,46,65,31, 然后再用,数字, 去匹配
-Sylvia 2013-06-25
  • 打赏
  • 举报
回复
引用 1 楼 sc273607742 的回复:
charindex
要先把那字符串分割了,再去查表里面只要包含了其中一个的数据,都要查出来
哥眼神纯洁不 2013-06-25
  • 打赏
  • 举报
回复
charindex

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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