基本情報と Event.ID を含む Events テーブルがあります。
次に、「タグ」として使用している複数のカテゴリがあります。
Event_Categories (stores each 'tag')
- id
- name
Events_Categories (links tags to event ID)
- event_id
- event_category_id
イベント情報とすべてのタグを返す SQL クエリを実行する必要があります。
SELECT * FROM `events`
JOIN (`event_categories`
JOIN `events_categories` ON `event_categories`.`id` = `events_categories`.`event_category_id` )
ON `events`.`id` = `events_categories`.`event_id`
個々のタグで「イベント」を複数回返します。
を追加するGROUP BY event_categories.name
と、個別のイベントが返されますが、タグは 1 つしか表示されません。
これはここでカバーされていると確信していますが、検索しても解決策が見つかりません。
ありがとう!