SQLServer 中一个字段等于1,2,4三个值,怎么查询出同时满足这三个值的记录呢?谢谢了?

 我来答
zhenshz
2011-10-12 · TA获得超过395个赞
知道小有建树答主
回答量:262
采纳率:60%
帮助的人:166万
展开全部
不知道你在说什么,不知道是不是这样

同时满足的条件
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 电视 ,状态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlinlin197
2011-10-12
知道答主
回答量:23
采纳率:0%
帮助的人:8.9万
展开全部
假如是stu字段里的A,B,C三种记录
select * from stu where A = '1' or B= '2' or C ='4'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanxing2211
2011-10-12 · 超过13用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:36.8万
展开全部
假如是stu字段里的A,B,C三种记录
select * from stu where A = '1' and B= '2' and C ='4'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ooopu
2011-10-25
知道答主
回答量:30
采纳率:0%
帮助的人:12.7万
展开全部
select * from table where a=1 or a=2 or a=3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q465897859
2011-10-14 · TA获得超过117个赞
知道答主
回答量:118
采纳率:0%
帮助的人:64.1万
展开全部
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 三个数据的 数据 楼主想要的不是这个?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式