sql >> Databáze >  >> RDS >> PostgreSQL

knex:jaký je vhodný způsob, jak vytvořit pole z výsledků?

Za předpokladu, že používáte Postgres - musíte použít array_agg funkce pro generování polí. Doporučil bych použít knex.raw

Dejte mi prosím vědět, jestli to funguje.

   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. Použití kurzorů pro stránkování v PostgreSQL

  2. Zkontrolujte, zda v Postgresu existuje sekvence (plpgsql)

  3. Vygenerujte hash řetězec MD5 pomocí T-SQL

  4. Jak zabít všechny aktivní a neaktivní relace oracle pro uživatele