2
是否有可能使一個大陣列從類似的查詢:如何使從一個SELECT返回一個數組的多行
select
array_append(ARRAY[0], console_id)
from archive_sessions
where tournament_id = 14817
我group by
試過,但我有它,它使用console_id還是超過1排。
如何在此查詢中初始化一個空的ARRAY[]
?
是否有可能使一個大陣列從類似的查詢:如何使從一個SELECT返回一個數組的多行
select
array_append(ARRAY[0], console_id)
from archive_sessions
where tournament_id = 14817
我group by
試過,但我有它,它使用console_id還是超過1排。
如何在此查詢中初始化一個空的ARRAY[]
?
select array_agg(console_id) as consoles from archive_sessions where tournament_id = 14817
如果查詢只返回進入陣列列(S),使用ARRAY constructor:
SELECT ARRAY(SELECT console_id FROM archive_sessions
WHERE tournament_id = 14817) AS console_arr;
這通常是比array_agg()
爲快簡單的情況。
我見過這個功能,但爲什麼我沒有嘗試它-1對我來說+1對你來說 – 2012-03-27 19:28:20