PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erstellen Sie ein Array aus einem SELECT, das mehr als eine Zeile zurückgibt

Wenn die Abfrage nur Spalten zurückgibt, die in das Array gehen, verwenden Sie ein ARRAY-Konstruktor :

SELECT ARRAY(SELECT console_id FROM archive_sessions
             WHERE  tournament_id = 14817) AS console_arr;

Dies ist normalerweise schneller als array_agg() für den einfachen Fall.