+ -
当前位置:首页 → 问答吧 → 2个select 查询后取结果集问题

2个select 查询后取结果集问题

时间:2011-10-19

来源:互联网

请各位高手,高高手帮忙解决如下问题:

我有2个select 语句
  select name from tableA (结果有5个: A, B, C, D,E)
  select name from tableB (结果有7个: E, F, C, D,E, R, X) 

  而我需要得到的是 ( A, B, E,F, R, X)


谢谢啦!!!

作者: yql_dragonfly   发布时间: 2011-10-19

规律 是不要 3-5吗?还是重复不要
重复不要
minus 或者 not in

作者: yejihui9527   发布时间: 2011-10-19

SQL code
select name from tableA --(结果有5个: A, B, C, D,E)
union
select name from tableB --(结果有7个: E, F, C, D,E, R, X)  

作者: noteasytoregister   发布时间: 2011-10-19

引用 2 楼 noteasytoregister 的回复:

SQL code
select name from tableA --(结果有5个: A, B, C, D,E)
union
select name from tableB --(结果有7个: E, F, C, D,E, R, X)

不好意思,错了!

作者: noteasytoregister   发布时间: 2011-10-19

SQL code
select * from (
select name from tableA
union 
select name from tableB
) t
minus
select * from (
select name from tableA
intersect
select name from tableB
) t2

作者: noteasytoregister   发布时间: 2011-10-19

热门下载

更多