MySQL中经常使用到GROUP_CONCAT()这个函数,在Pg中可以通过数组来实现:
pgd=# create aggregate group_concat (anyelement)
(
sfunc = array_append,
stype = anyarray,
initcond='{}'
);
这样句式结构可以和MySQL的一样:
SELECT userid,group_concat(book_count) as bcn FROM book_test_table ;
本文介绍如何在PostgreSQL中通过创建自定义聚合函数group_concat来实现类似MySQL中GROUP_CONCAT的功能,展示了一种将多行数据组合为一个逗号分隔字符串的方法。
MySQL中经常使用到GROUP_CONCAT()这个函数,在Pg中可以通过数组来实现:
pgd=# create aggregate group_concat (anyelement)
(
sfunc = array_append,
stype = anyarray,
initcond='{}'
);
这样句式结构可以和MySQL的一样:
SELECT userid,group_concat(book_count) as bcn FROM book_test_table ;
2988
8680
3300

被折叠的 条评论
为什么被折叠?