PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Nilai array integer PostgreSQL bergabung dengan integer di tabel lain dengan string desc

Anda memiliki ide yang tepat untuk menggunakan any operator untuk bergabung. Setelah penggabungan selesai, yang tersisa hanyalah menggunakan string_agg untuk mengubah hasil ke format yang Anda inginkan:

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

Lihat SQLFiddle terlampir untuk contoh yang dapat dieksekusi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. db postgres lokal terus memberikan kesalahan nilai kunci duplikat melanggar batasan unik

  2. Perbarui beberapa catatan dalam satu transaksi ActiveRecord di Rails

  3. kesalahan sintaks pada atau di dekat 'pesanan' di PostgreSQL

  4. Bagaimana menerapkan Select For Update di EF Core

  5. Melewati daftar parameter ke SQL di psycopg2