您的位置:首页 > 数据库

postgresql行转列并拼接字符串

2016-06-13 15:56 197 查看
有这样一张表:

select * from liutest order by 1;


id | kw
----+--------
1 | big
1 | hello
2 | oracle
2 | small
2 | apple
3 | shit
(6 rows)

我想按id把kw拼接成一个字符串,在网上查到一种方法:

select id,
array_to_string
(
ARRAY   (
SELECT  kw
FROM    liutest gi
WHERE   gi.id = gd.id
),
', '
) AS group_concat
FROM    liutest gd
ORDER BY
id;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: