葱葱那年丶
2018-09-05 05:55
采纳率: 81.3%
浏览 7.3k

SQL查询两个表中相同字段值的集合并且去重

假设 A B 两个表 都有字段 id,要求查出A B两个表id的并集,并且去重,A B两个表本身id也可能有重复

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 爱_LOVE 2018-09-05 06:13
    已采纳

    select distinct t.id from (
    select id from A
    UNION ALL
    select id from B
    )t

    3 打赏 评论
  • 爱_LOVE 2018-09-05 06:00

    select distinct a.id from A a,B b where a.id=b.id

    打赏 评论
  • 智_慧 2018-09-05 06:08

    select 字段1,字段2,字段3 from (
    select A.字段1,A.字段2,A.字段3 from A
    union all
    select B.字段1,B.字段2,B.字段3 from A
    ) as tmp group by 字段1,字段2,字段3

    打赏 评论
  • shirleydong 2018-09-09 10:48

    select distinct a.id
    from
    (select id from A
    union all
    select id from B
    )a

    打赏 评论

相关推荐 更多相似问题