PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wartość tablicy PostgreSQL integer łączy się z liczbą całkowitą w innej tabeli za pomocą ciągu opisowego

Wpadłeś na dobry pomysł, aby użyć any operator połączenia. Po zakończeniu łączenia wystarczy użyć string_agg aby przekształcić wynik do żądanego formatu:

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

Zobacz załączony SQLFiddle jako wykonywalny przykład.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podkreślenia lub camelCase w identyfikatorach PostgreSQL, gdy język programowania używa camelCase?

  2. tworzyć unikalne ograniczenia na użytkownika

  3. Jaki jest format ciągu połączenia / adresu URL PostgreSQL?

  4. rake db:create baza wyrzutów nie istnieje błąd z postgresql

  5. zmień typ danych kolumny z tablicy na liczbę całkowitą