使用PostgreSQL,我可以拥有多行json对象。select (select ROW_TO_JSON(_) from (select c.name, c.age) as _) as jsonresult from employee as c{"age":65,"name":"NAME"}但是在SqlServer中,当我
它给了我数组中的id:{26053,26021,26055},我稍后在其他查询中使用它.对于这个问题,假设我这样使用它:它给了我一个错误:
select * from a where d in (26053,26021,26055)
那么为什么array_agg(id)会返回一个我无法使用的数组呢?是否有一种array_a
我希望从一个在Oracle中返回多行的查询返回带有逗号分隔的值列表的单行,实质上是将返回的行展平为单行。在PostgreSQL中,这可以使用数组和array_to_string函数来实现,如下所示:id | name1 | bob
2 | alicearray_to_string(array(select name from people), ',