在查询中为结果创建别名没有问题
select VALUE as ALIAS from TABLE
但是如果我希望别名是动态的呢?我的第一个想法是在as语句中有一个子查询,但是sql显然讨厌它。
select VALUE1 as (select VALUE2 from TABLE2 where A=B) from TABLE1
这会引发一个错误:“(”附近的语法不正确。
zfycwa2u1#
首先,别名只是在查询运行之前一直存在的名称。它在编写长而复杂的查询时很有用,而且如果您有长而难看的表名,则可以使用别名。你可以用 AS 或者只是简单的 table_name alias 但不能将as用于set子查询。
AS
table_name alias
1条答案
按热度按时间zfycwa2u1#
首先,别名只是在查询运行之前一直存在的名称。它在编写长而复杂的查询时很有用,而且如果您有长而难看的表名,则可以使用别名。你可以用
AS
或者只是简单的table_name alias
但不能将as用于set子查询。