MYSQL array aggregate function like PostgreSQL array_agg

后端 未结 3 1017
青春惊慌失措
青春惊慌失措 2020-12-06 10:55

I got two tables on MYSQL, I wonder if there is any aggregate function on MYSQL as array_agg() FROM postgreSQL.

TABLE 1 properties Only have 8 records TABLE 2 record

3条回答
  •  遥遥无期
    2020-12-06 11:36

    I think you want group_concat():

    SELECT p.id, GROUP_CONCAT(pcb.users_admin_id) as uids
    FROM properties p INNER JOIN
         prop_captured_by pcb
         ON p.id = pcb.property_id
    GROUP BY p.id;
    

    This produces a comma-delimited string, but that is as close to an array that you get in MySQL.

提交回复
热议问题