3

我有以下问题。当输入为空时,我想用别名为“代码”的“黄色代码”列替换它。当我尝试将别名列 'Code' 内部联接到另一个表上的 'GrantCode' 时,我收到以下错误描述:“无效的列名 'Code'”。

无论如何要绕过这个?

4

1 回答 1

4

SELECT 列别名实际上是应用于语句的最后一件事,因此不适用于构成整个查询的一部分的“下层”连接。但是,如果从外部选择中引用,您可以访问别名

例如

select my_code from
(
select 1 as my_code from ....
) x
于 2013-07-25T16:23:05.783 回答