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

freespider 2004-10-07 03:44:44
求sql语句,取出id在“1;2;45;34”字符串中的所有记录。
...全文
77 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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')
  • 打赏
  • 举报
回复
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
申请成为版主
帖子事件
创建了帖子
2004-10-07 03:44
社区公告
暂无公告