我有2个表,需要在它们之间获得不同的组合结果。
TABLE1:
A
B
C
TABLE2:
A
D
E
DESIRED RESULT:
A
B
C
D
E
任何人都知道获取此结果的SQL吗?
谢谢!
答案 0 :(得分:1)
您可以使用UNION
查询从两个表中获取不同的结果
select yourCol
from table1
union
select yourCol
from table2
UNION
将删除所有重复的值。如果您想要返回包含重复项的所有值,则可以使用UNION ALL
答案 1 :(得分:1)
UNION
的确属于什么;
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
当然,您最好使用列名而不是*
。
答案 2 :(得分:0)
您可以尝试,union
应该有效:
select * from table 1
union
select * from table 2
答案 3 :(得分:0)
SELECT COL_NAME FROM TABLE1
UNION
SELECT COL_NAME FROM TABLE2
-- THIS THIS COMBINATION OF RESULT SETS
--THIS IS EXAMPLE IN EMP, DEPT TABLE
select DEPTNO from emp
union
select DEPTNO from dept
DEPTNO
----------
10
20
30
40