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

knex:apa cara yang tepat untuk membuat array dari hasil?

Dengan asumsi Anda menggunakan Postgres - Anda perlu menggunakan array_agg berfungsi untuk menghasilkan array. Saya sarankan menggunakan knex.raw

Beri tahu saya jika ini berhasil.

   knex('users')
    .innerJoin('user_emails','users.id','user_emails.user_id')
    .select([
      'users.id as userID',
      'users.name as userName',
      knex.raw('ARRAY_AGG(user_emails.adress) as email')
    ])
    .groupBy('users.id','users.name')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UPDATE pernyataan dengan banyak gabungan di PostgreSQL

  2. Perintah pengembalian baris SQL

  3. Cara mengembalikan skema publik ke skema yang berbeda

  4. Bagaimana Membandingkan dua bidang di laravel dan postgres

  5. Query PostgreSQL dengan Npgsql dan Entity Framework menggunakan unaccent