需要2个表的组合不同值

时间:2013-05-03 18:02:09

标签: mysql sql

我有2个表,需要在它们之间获得不同的组合结果。

TABLE1:
A
B
C

TABLE2:
A
D
E

DESIRED RESULT:
A
B
C
D
E

任何人都知道获取此结果的SQL吗?

谢谢!

4 个答案:

答案 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