SQLServer 中一个字段等于1,2,4三个值,怎么查询出同时满足这三个值的记录呢?谢谢了?
5个回答
展开全部
不知道你在说什么,不知道是不是这样
同时满足的条件
select * from 表where 表中的字段='1' and 表中的字段='2' and 表中的字段='3'
只需要满足其中的一种
select * from 表where 表中的字段 in(1,2,3)
同时满足的条件
select * from 表where 表中的字段='1' and 表中的字段='2' and 表中的字段='3'
只需要满足其中的一种
select * from 表where 表中的字段 in(1,2,3)
更多追问追答
追问
不是满足一个而是全都要满足,他的值有1,2,4;
要求找到有1,2,4 的所有记录 ,必须都要有1,2,4
比如: 电视 状态
海尔 发货
海尔 确认
海尔 收获
只有这三个状态同时满足时,才显示!谢谢了!
追答
1,2,4是分别代表字段中的状态(发货,确认,收获)吗?
还是表示行号的1,2,4?
我猜你说的可以通过group by分组一下就可以实可以得到:
select 电视 ,状态 from a where 状态 in('发货','确认','收获') group by 电视 ,状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如是stu字段里的A,B,C三种记录
select * from stu where A = '1' or B= '2' or C ='4'
select * from stu where A = '1' or B= '2' or C ='4'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如是stu字段里的A,B,C三种记录
select * from stu where A = '1' and B= '2' and C ='4'
select * from stu where A = '1' and B= '2' and C ='4'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table where a=1 or a=2 or a=3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from tb where 字段 like '%1%' and startdate like '%2%' and startdate like '%4%'
更多追问追答
追问
这样不行!因为这个字段只包含三个值 1,2,4!麻烦你了!!
追答
select * from tb where 字段 like '%1%' and 字段 like '%2%' and 字段 like '%4%'
这个语句的意思是查询同时包含1 2 4 三个数据的 数据 楼主想要的不是这个?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |