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

Hodnota celočíselného pole PostgreSQL se připojí k celému číslu v jiné tabulce pomocí řetězce desc

Měli jste správný nápad použít any operátor pro připojení. Po dokončení připojení zbývá pouze použít string_agg transformovat výsledek do požadovaného formátu:

SELECT   name, STRING_AGG(description, ', ')
FROM     test
JOIN     ekwdesc ON ekwdesc.value = ANY(test.ekw)
GROUP BY name

Viz přiložený SQLFiddle pro spustitelný příklad.




  1. Převod DateTime do formátu YYYY-MM-DD na SQL Server

  2. Jak odstranit duplikáty v dotazu mysql

  3. Jak vložit do řádku MYSQL z více polí $_POST

  4. Jak zkontrolovat roli aktuálního uživatele PostgreSQL z aplikace Qt?