2013-10-30 69 views
0

我可以从查询结果中别名列名吗?为什么这个查询不起作用?我可以从查询结果中别名列名吗?

select 

    column_code AS (select column_name from column_registers where column_registers_id = column_code) 

from other_table; 

我的目标是通过查询结果“COLUMN NAME ALIASED”。 谢谢。

+0

雅你可以,但它取决于你如何使用您的查询好像确定你有任何错误? –

+1

如果需要,您必须使用动态SQL,但请注意别名适用于列,因此所有行都具有相同的别名。您不能按行更改别名行 –

回答

0

它应该是这样的

select 

    (select column_name from column_registers where column_registers_id = column_code) AS column_code 

    from other_table; 
+0

不,您不能在标准SQL中动态设置别名或列名称。 –