在Postgres别名中使用函数或表达式-可能吗



是否可以使用函数或表达式创建别名?

例如,有没有这样使用concat的方法?

SELECT
id."myamazingrecords"
FROM
records AS CONCAT("my", "amazing", "records")

我正在寻找一种以编程方式(通过SQL(重命名查询输出中的列的通用方法。

不,别名必须是文字。

您可以在将查询发送到服务器之前在客户端代码中构造别名,也可以使用PL/pgSQL函数执行动态查询(如(

EXECUTE format('SELECT id."myamazingrecords" FROM records AS %I',
CONCAT('my', 'amazing', 'records'));

相关内容

  • 没有找到相关文章

最新更新