我想从这样的整数表数组中进行选择:
[1, 2, 3]
现在尝试这样的事情:
(SELECT array_to_json(array_agg(row_to_json(s))) FROM(
SELECT specialty FROM talent_specialty WHERE userid = 840 )s);
这是查询返回的记录
[{"specialty":1},{"specialty":2}]
表格如下:
答案 0 :(得分:1)
您只是搜索json_agg
吗?
SELECT json_agg(speciality)
FROM talent_speciality
如果您不需要一个JSON数组,而是一个简单的数组,则可以使用array_agg
SELECT array_agg(speciality)
FROM talent_speciality