sql >> データベース >  >> RDS >> PostgreSQL

knex:結果から配列を作成する適切な方法は何ですか?

    Postgresを使用していると仮定すると、array_aggを使用する必要があります 配列を生成する関数。 knex.rawを使用することをお勧めします

    これが機能するかどうか教えてください。

       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. Postgres:整数が範囲外です

    2. 分析データをエクスポートしてデータベースに配置します

    3. MYSQL-フェッチされた配列から特定の値を選択します

    4. %ROWTYPEでカーソル値をフェッチする方法