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

Alternatif untuk array_agg()?

Di PostgreSQL 9.0 atau yang lebih baru gunakan string_agg(val, ',') .
Ini mengembalikan string dengan pembatas yang Anda pilih.

array_agg(val) mengembalikan array , tidak mengherankan di sana. Tanda kurung kurawal yang Anda lihat adalah bagian integral dari literal array - representasi teks dari array.

Di versi yang lebih lama (atau versi apa pun sebenarnya) Anda dapat mengganti dengan array_to_string(array_agg(val), ',') .

Atau, quick'n'dirty:trim(array_agg(val)::text, '{}' - jika nilai tidak pernah dimulai atau diakhiri dengan kurung kurawal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurasikan `DataSource` untuk terhubung ke server Postgres terkelola di Digital Ocean dengan enkripsi SSL/TLS

  2. Kegagalan koneksi AWS RDS Postgres

  3. Ikhtisar Berbagai Node Paket Tambahan di PostgreSQL

  4. Cara membagi transaksi read-only dan read-write dengan JPA dan Hibernate

  5. Membuat fungsi di Postgresql yang tidak mengembalikan nilai komposit