如何为sql union表单提供列名

时间:2013-01-02 08:12:29

标签: sql

我正在尝试使用sql UNION语法为列命名,但它似乎不起作用。

我的代码的简化版本。请注意,字符串1,2,3不在我的数据库的任何表中,我只是希望它显示为字符串。但是我想给这个专栏命名。请让我知道怎么做,谢谢。

Select 
'String 1'
union

select
'String 2'
Union

SELECT 
'string 3' 

as output
FROM GanttReport(@from,@to,@TypeBigAC)

2 个答案:

答案 0 :(得分:3)

像这样:

SELECT stringName
FROM
(
    Select 'String 1' StringName
    union
    select 'String 2' 
    Union
    SELECT 'string 3'
) t

但是第一个中的别名(至少)。

答案 1 :(得分:1)

在其上添加ALIAS

Select 'String 1'  AS columnName
union
select 'String 2'  AS columnName 
Union
SELECT 'string 3'  AS columnName