选择带别名的多行

时间:2013-06-03 13:26:50

标签: sql-server-2008 select

我不知道如何搜索这个因为我不知道如何调用这种类型的选择 如果我选择这样:

SELECT 1, 2, 3 AS [Foo]

我得到了这个结果表:

--------------------------------------------
|(No Column Name) | (No Column Name) | Foo |
--------------------------------------------
|       1         |        2         |  3  |
--------------------------------------------

这不是我想要的。如果我改变它:

SELECT
1 AS [Foo],
2 AS [Foo],
3 AS [Foo]

我得到了这个结果表:

-------------------
| Foo | Foo | Foo |
-------------------
|  1  |  2  |  3  | 
-------------------

这仍然不是我想要的 我怎么能改变这个查询,以便我的输出表看起来像这样:

-------
| Foo |
-------
|  1  |
|  2  |
|  3  | 
-------

1 个答案:

答案 0 :(得分:3)

您需要UNION

SELECT 1 AS Foo
UNION ALL
SELECT 2 AS Foo
UNION ALL
SELECT 3 AS Foo