sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan laver du et array fra en SELECT, der returnerer mere end én række

Hvis forespørgslen kun returnerer kolonne(r), der går ind i arrayet, skal du bruge en ARRAY-konstruktør :

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

Dette er typisk hurtigere end array_agg() for det simple tilfælde.



  1. Hvordan sletter man flere rækker fra mysql-databasen med afkrydsningsfeltet ved hjælp af PHP?

  2. Fortæl mig, hvordan du får adgang til OracleDB fra Raspberry Pi gennem QUERY

  3. Java-Eclipse:Pakken oracle.jdbc.driver findes ikke

  4. Kan jeg indtaste adgangskoden én gang for flere mysql-kommandolinjekald, hvor forespørgslerne ikke er kendt på forhånd?