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

Gem udvalgte forespørgslers output i ét array i postgres

Der er to måder. Den ene er at aggregere:

SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'

Den anden er at bruge en array-konstruktør:

SELECT ARRAY(
    SELECT column_name 
    FROM information_schema.columns 
    WHERE table_name = 'aean'
)

Jeg antager, at dette er til plpgsql. I så fald kan du tildele det sådan her:

colnames := ARRAY(
    SELECT column_name
    FROM information_schema.columns
    WHERE table_name='aean'
);


  1. Administration af brugerkonti, roller, tilladelser, godkendelse PHP og MySQL -- Del 5

  2. SQL Server:Database sidder fast i gendannelsestilstand

  3. SQL vælger kun rækker med maks. værdi på en kolonne

  4. Sådan får du data fra de sidste 7 dage fra den nuværende dato og klokkeslæt til de sidste 7 dage i sql-serveren