gpt4 book ai didi

sql - SELECT 语句 postgres 中的动态列

转载 作者:行者123 更新时间:2023-11-29 11:19:49 25 4
gpt4 key购买 nike

我对 postgresql 很陌生。

实现此目标的最佳方法是什么?

SELECT get_columns() 
FROM table_name;

get_columns() 将为查询提供列名。我看到有人建议使用 EXECUTE 语句,但我无法让它工作。

假设有一个包含 a、b、c 列的表 Test我想跑

SELECT a,b FROM Test;
SELECT a,c FROM Test;

动态生成的列名。

最佳答案

为了编写动态查询,您必须执行以下操作:

EXECUTE 'SELECT '|| get_columns()|| ' FROM table_name' INTO results

请阅读文档: http://developer.postgresql.org/pgdocs/postgres/plpgsql-statements.html

关于sql - SELECT 语句 postgres 中的动态列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com