我正在尝试使用 sql UNION 语法为列命名,但它似乎不起作用。
我的代码的简化版本。请注意,字符串 1、2、3 不在我数据库的任何表中,我只想将其显示为字符串。但是,我想为该列命名。请告诉我怎么做,谢谢。
Select
'String 1'
union
select
'String 2'
Union
SELECT
'string 3'
as output
FROM GanttReport(@from,@to,@TypeBigAC)
我正在尝试使用 sql UNION 语法为列命名,但它似乎不起作用。
我的代码的简化版本。请注意,字符串 1、2、3 不在我数据库的任何表中,我只想将其显示为字符串。但是,我想为该列命名。请告诉我怎么做,谢谢。
Select
'String 1'
union
select
'String 2'
Union
SELECT
'string 3'
as output
FROM GanttReport(@from,@to,@TypeBigAC)
像这样:
SELECT stringName
FROM
(
Select 'String 1' StringName
union
select 'String 2'
Union
SELECT 'string 3'
) t
但是第一个中的别名(至少)。
添加ALIAS
一个
Select 'String 1' AS columnName
union
select 'String 2' AS columnName
Union
SELECT 'string 3' AS columnName