そのため、2 つのテーブルからデータを取得しようとしています。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
各タグIDを独自の列として「追加」するか、配列を作成するにはどうすればよいですか? だから私はこれで終わります:
id | tag1 | tag2
----------------
1 | 1 | 2
御時間ありがとうございます。