1

我有以下两个表,其中包含如下数据:

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

最好的方法是什么?

4

3 回答 3

3

使用UNIONwithout ALL(implicit distinct) 像这样:

SELECT var_label AS MyColumn
FROM Values
UNION
SELECT var_code
FROM Codes

现场演示

于 2012-10-27T09:11:31.173 回答
2
SELECT var_label
FROM Table1 as MyColumn
UNION
SELECT var_data as MyColumn
FROM Table2

您可以为仅获取一个列名称提供别名。

SQLFiddle 演示

于 2012-10-27T09:15:41.350 回答
0

SELECT distinct(var_label) FROM Table1 UNION SELECT distinct(var_data) FROM Table2

于 2012-10-27T09:15:17.517 回答