2013-05-03 49 views
0

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

TABLE1: 
A 
B 
C 

TABLE2: 
A 
D 
E 

DESIRED RESULT: 
A 
B 
C 
D 
E 

任何人都知道SQL来获得这个结果?

谢谢!

回答

0

你可以试试,union应该工作:

select * from table 1 
union 
select * from table 2 
+0

看起来你是最快的:) – JStark 2013-05-04 15:11:44

1

您可以使用UNION查询从两个表

select yourCol 
from table1 
union 
select yourCol 
from table2 

UNION将删除任何重复的值获得不同的结果。如果你想返回包括重复所有的值,那么你可以使用一个UNION ALL

1

究竟什么是UNION是;

SELECT * FROM TABLE1 
UNION 
SELECT * FROM TABLE2 

你当然应该最好使用列名代替*

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 
相关问题