sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man gör en array från en SELECT som returnerar mer än en rad

Om frågan endast returnerar kolumner som går in i arrayen, använd en ARRAY-konstruktör :

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

Detta är vanligtvis snabbare än array_agg() för det enkla fallet.



  1. Xamarin Android-app med online MySql/Sql-databas

  2. Returnerar ett värde även om inget resultat

  3. Bästa sättet för inkrementell belastning i ssis

  4. Det gick inte att ladda DLL 'SqlServerSpatial.dll'