PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Integer-Array-Wert Join mit Integer in einer anderen Tabelle mit Desc-String

Sie hatten die richtige Idee, den any zu verwenden Operator für den Join. Sobald die Verknüpfung abgeschlossen ist, müssen Sie nur noch string_agg um das Ergebnis in das gewünschte Format umzuwandeln:

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

Siehe den beigefügten SQLFiddle für ein ausführbares Beispiel.