0

そのため、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

御時間ありがとうございます。

4

2 に答える 2