sql >> Database >  >> RDS >> PostgreSQL

Hoe maak je een array van een SELECT die meer dan één rij retourneert?

Als de query alleen kolom(men) retourneert die in de array gaan, gebruik dan een ARRAY-constructor :

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

Dit is doorgaans sneller dan array_agg() voor het eenvoudige geval.



  1. Kroatische diakritische tekens in MySQL db (utf-8)

  2. Hoe een afbeelding in een mysql-database (tabel) in te voegen?

  3. Hoe een trigger te doen die deze voorwaarde implementeert?

  4. Hoe slaat MySQL gegevens op?