sql - 以逗号分隔列表形式返回结果的 PostgreSQL 查询

标签 sql postgresql

假设您有一个 SELECT id from table 查询(实际情况是一个复杂的查询),它会返回多个结果。

问题是如何让所有 id 返回一行,逗号分隔?

最佳答案

SELECT string_agg(id::text, ',') FROM table

需要 PostgreSQL 9.0 但这不是问题。

关于sql - 以逗号分隔列表形式返回结果的 PostgreSQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899024/

相关文章:

python - 将数据从 MySQL 数据库导入到 Pandas 数据框中,包括列名

regex - 而不是 LIKE 和 ~,为什么只有 SIMILAR TO 在与备选方案进行正则表达式匹配时起作用

sql - 分层最大

java - 索引 3 超出范围

sql - 如何在单个 SQL 查询中使用多个 CTE?

php - DateTime 对象上的不同 timezone_types

python - 在带有 python peewee 和 postgresql 的整数列上使用包含

python - 使用 psycopg 时表格不会改变

mysql - 如果找不到匹配项,如何追加列数据?

sql - 为什么 Postgres 查询规划器受 LIMIT 影响?