我正在尝试使用sql UNION语法为列命名,但它似乎不起作用。
我的代码的简化版本。请注意,字符串1,2,3不在我的数据库的任何表中,我只是希望它显示为字符串。但是我想给这个专栏命名。请让我知道怎么做,谢谢。
Select
'String 1'
union
select
'String 2'
Union
SELECT
'string 3'
as output
FROM GanttReport(@from,@to,@TypeBigAC)
答案 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