我有2个表格,需要在它们之间获得不同的组合结果。需要两个表格的组合不同值
TABLE1:
A
B
C
TABLE2:
A
D
E
DESIRED RESULT:
A
B
C
D
E
任何人都知道SQL来获得这个结果?
谢谢!
我有2个表格,需要在它们之间获得不同的组合结果。需要两个表格的组合不同值
TABLE1:
A
B
C
TABLE2:
A
D
E
DESIRED RESULT:
A
B
C
D
E
任何人都知道SQL来获得这个结果?
谢谢!
你可以试试,union
应该工作:
select * from table 1
union
select * from table 2
您可以使用UNION
查询从两个表
select yourCol
from table1
union
select yourCol
from table2
的UNION
将删除任何重复的值获得不同的结果。如果你想返回包括重复所有的值,那么你可以使用一个UNION ALL
究竟什么是UNION
是;
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
你当然应该最好使用列名代替*
。
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
看起来你是最快的:) – JStark 2013-05-04 15:11:44