美文网首页
pg 如何将整列用逗号分隔

pg 如何将整列用逗号分隔

作者: 饱饱想要灵感 | 来源:发表于2023-08-09 15:23 被阅读0次

    在 PostgreSQL 中,可以使用 string_agg 函数将整个列以逗号分隔起来。以下是使用 string_agg 函数的语法:

    SELECT string_agg(column::text, ',') AS new_column
    FROM table
    

    其中,column 是要进行分隔的列,table 是包含该列的表。将 column::text 用于将列转换为文本格式,然后使用逗号作为分隔符,使用 string_agg 函数将列进行合并。将合并后的结果赋值给一个新列名 new_column


    例1,将 customersname用逗号分隔

    SELECT string_agg(name::text, ',') AS names
    FROM customers
    



    例2, 将所有表名用双引号及逗号分隔

    SELECT ('"' || string_agg(relname::text, '", "') || '"') AS tables
    FROM
        pg_stat_user_tables
    WHERE
        schemaname = 'public';
    

    相关文章

      网友评论

          本文标题:pg 如何将整列用逗号分隔

          本文链接:https://www.haomeiwen.com/subject/vntapdtx.html