Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 我可以从查询结果中使用别名吗?_Sql_Oracle_Alias - Fatal编程技术网

Sql 我可以从查询结果中使用别名吗?

Sql 我可以从查询结果中使用别名吗?,sql,oracle,alias,Sql,Oracle,Alias,我可以从查询结果中使用别名吗?为什么这个查询不起作用 select column_code AS (select column_name from column_registers where column_registers_id = column_code) from other_table; 我的目标是通过查询结果“列名别名”。 谢谢。应该是这样的 select (select column_name from column_registers where col

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

select 

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

from other_table;
我的目标是通过查询结果“列名别名”。
谢谢。

应该是这样的

select 

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

    from other_table;

可以,但这取决于您的使用方式。您的查询似乎正常。是否有任何错误?如果需要,您必须使用动态SQL,但请注意,别名适用于列,因此所有行都具有相同的别名。不能按行号更改别名行,也不能在标准SQL中动态设置别名或列名。