sql如何取交集?

有这样两条sql语句selectdistinctidfromawhereid='123'selectdistinctidfromawhereid='456'我希望能把他们... 有这样两条sql语句
select distinct id from a where id='123'
select distinct id from a where id='456'
我希望能把他们取得他们记录的交集,sql语句该如何写?
错了 应该是这样的
select distinct temid from a where id='123'
select distinct temid from a where id='456'
展开
 我来答
百度网友336107c
2011-09-15
知道答主
回答量:10
采纳率:0%
帮助的人:8876
展开全部
同学这个有交集么,交集是空。
你要取交集先要有相同记录值的两个结果吧。。。
用inner join取交集 intersect 也是
王海超521
推荐于2018-03-23 · TA获得超过852个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:377万
展开全部
intersect;
select distinct id from a where id='123'
intersect
select distinct id from a where id='456'
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13037376
2011-09-15 · TA获得超过1372个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:1089万
展开全部
同一个表就不用这么麻烦了吧
select distinct id from a where id in ('123','456')
追问
这样取出来的值有可能只有id是123的有,id是456的没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GISLEO
2011-09-15 · TA获得超过389个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:153万
展开全部
空集!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式