所以,我试图从两个表中提取数据。我需要第一个表中的每个唯一行Tickets
成为结果集中的唯一行。每个工单在表中可能有多个与之关联的工单标签TicketsTags
。
当我运行以下查询时,我会为每个唯一的“tagid”获得一行:
select
`Tickets`.`id`,
`TicketsTags`.`tagid`
from
`Tickets` left join `TicketsTags`
on
`TicketsTags`.`ticketid` = `Tickets`.`id`
where
`Tickets`.`id` = 1
回报:
id | tagid
----------
1 | 1
1 | 2
如何将每个 tagid 作为它自己的列“附加”,或创建一个数组?所以我以这个结束:
id | tag1 | tag2
----------------
1 | 1 | 2
谢谢你的时间。