sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytvořit pole z SELECT vracejícího více než jeden řádek

Pokud dotaz vrací pouze sloupce, které jdou do pole, použijte Konstruktor ARRAY :

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

To je obvykle rychlejší než array_agg() pro jednoduchý případ.



  1. Načítání dat i18n pomocí záložního jazyka

  2. Klauzule IN v mysql nodejs

  3. Vnořené transakce v SQL Server

  4. Jak přidat sloupec do tabulky pomocí migrace laravel 5 bez ztráty dat?