SQL判断 where 3 in (id) 咋写?
在不问个问题whereidin(3,4,5,6)这样写我明白如果我需要判断where3in(id)咋写?假设id=3,4,5,6...
在不 问个问题
where id in (3,4,5,6)
这样写我明白
如果我需要判断 where 3 in (id) 咋写?
假设id=3,4,5,6 展开
where id in (3,4,5,6)
这样写我明白
如果我需要判断 where 3 in (id) 咋写?
假设id=3,4,5,6 展开
3个回答
展开全部
where id=3 or id=4 or id=5 or id=6
这样写其实和 where id in (3,4,5,6) 一样。
这样写其实和 where id in (3,4,5,6) 一样。
追问
问题是 这个id可能是3,4,5,6 也可能是3
也可能是5,6,7,8
我需要一个好语句来实现自动的
追答
那ID总有个范围吧,where id between 0 and maxID;
或者你ID这个参数怎么来的吧,先把你的参数转换为Int 型,再加入到Sql语句里面;
或者 where id between 0 and (select max(id) from table)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if 3 in (id)
我想你要的是这个吧 !
应该是 select * from TableName where id =3
我想你要的是这个吧 !
应该是 select * from TableName where id =3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3 IN id? 3在id里? 这样理解?
是不是你要判断的是,id里包含3?
是不是你要判断的是,id里包含3?
更多追问追答
追问
是的 id里有3,4,5,6 这样 需要判断是不是包含
追答
WHERE id LIKE '%3%' OR id LIKE '%4%' OR id LIKE '%5%'
表示,id字段中,在任何位置存在3或者存在4或者5
顺便说下LIKE的用法
id LIKE '3%' 表示以3开头的任何id
id LIKE '%3' 表示以3结束的任何id
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |