sql—如何在列的别名定义(在as语句中)中有子查询

uqcuzwp8  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(339)

在查询中为结果创建别名没有问题

select VALUE as ALIAS from TABLE

但是如果我希望别名是动态的呢?我的第一个想法是在as语句中有一个子查询,但是sql显然讨厌它。

select VALUE1 as (select VALUE2 from TABLE2 where A=B) from TABLE1

这会引发一个错误:
“(”附近的语法不正确。

zfycwa2u

zfycwa2u1#

首先,别名只是在查询运行之前一直存在的名称。它在编写长而复杂的查询时很有用,而且如果您有长而难看的表名,则可以使用别名。你可以用 AS 或者只是简单的 table_name alias 但不能将as用于set子查询。

相关问题