求sql语句,取出id在“1;2;45;34”字符串中的所有记录,在线等待。

freespider 2004-10-07 03:44:44
求sql语句,取出id在“1;2;45;34”字符串中的所有记录。
...全文
112 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-10-07
  • 打赏
  • 举报
回复
--写成参数的形式
declare @idlist varchar(8000)
set @idlist='1;2;45;34' --查询参数

--查询
select * from 表
where charindex(';'+cast(id as varchar)+';',';'+@idlist+';')>0

victorycyz 2004-10-07
  • 打赏
  • 举报
回复
declare @s varchar(8000)
set @s='1;2;45;34'

select * from tablname where charindex(';'+id+';',';'+@s+';')>0
zjcxc 元老 2004-10-07
  • 打赏
  • 举报
回复
select * from 表
where charindex(';'+cast(id as varchar)+';',';1;2;45;34;')>0
heibai520 2004-10-07
  • 打赏
  • 举报
回复
select * from tbwhere id in ('1','2','45','34')
flyingbird_zz 2004-10-07
  • 打赏
  • 举报
回复
select * from table where id in ('1','2','45','34')

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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