求组一个SQL 查询语句,查询在第二列中,包含有2的所有行数据,求教,谢谢!

 我来答
tjrmgs
2016-07-13 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1038万
展开全部

提供以下3个写法供参考:


select * from 原表名 where 
A in(select A from 原表名 where B=2);


select a.* from 原表名 a,
(select distinct a from 原表名 where B=2)b 
where a.A=b.A;


select a.* from 原表名 a where exists(
select 1 from 原表名 b where  a.A=b.A and b.B=2);
幽梦暴力
2016-07-13 · TA获得超过212个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:101万
展开全部
select * from table where B=2 这个可以
追问
哥这样查询 出来的结果只是 
A 2
C 2
只有2行,我要的是全部行的数据呢?
追答
那就这样写么。。我刚开始没看懂你的意思
select * from table where A in (select A from table where B=2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7de7952
2016-07-13 · 超过21用户采纳过TA的回答
知道答主
回答量:46
采纳率:100%
帮助的人:25.4万
展开全部
select * from table t where t.A in (select t2.A from table t2 where t2.B like "%2%")
这样???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式