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' 展开
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' 展开
4个回答
展开全部
intersect;
select distinct id from a where id='123'
intersect
select distinct id from a where id='456'
select distinct id from a where id='123'
intersect
select distinct id from a where id='456'
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同一个表就不用这么麻烦了吧
select distinct id from a where id in ('123','456')
select distinct id from a where id in ('123','456')
追问
这样取出来的值有可能只有id是123的有,id是456的没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
空集!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询