我有以下两个表,其中包含如下数据:
Table Values
var_label
1
2
2
1
3
Table Codes
var_code
1
2
4
2
我需要加入这些表并获得不同的结果。var_label 和 var_code 是相等的数据。我想要这样的连接输出:
MyColumn
1
2
3
4
最好的方法是什么?
我有以下两个表,其中包含如下数据:
Table Values
var_label
1
2
2
1
3
Table Codes
var_code
1
2
4
2
我需要加入这些表并获得不同的结果。var_label 和 var_code 是相等的数据。我想要这样的连接输出:
MyColumn
1
2
3
4
最好的方法是什么?
使用UNION
without ALL
(implicit distinct) 像这样:
SELECT var_label AS MyColumn
FROM Values
UNION
SELECT var_code
FROM Codes
SELECT var_label
FROM Table1 as MyColumn
UNION
SELECT var_data as MyColumn
FROM Table2
您可以为仅获取一个列名称提供别名。
SELECT distinct(var_label) FROM Table1 UNION SELECT distinct(var_data) FROM Table2