Взять регистры из множества отношений многие ко многим в MySQL

Мне нужно принести записи отношения "несколько ко многим", это означает, что у меня есть A, принадлежащий B с сводной таблицей AB, B принадлежит C с сводной таблицей BC, поэтому мне нужно привести все записи A, принадлежащие C, где id C - X. это будет что-то вроде этого.

таблицы

providers
id
name

category
id
name

event_type
id
name

//pivot tables

category_provider
category_id
provider_id

category_event_type
category_id
event_type_id

Затем мне нужно привести всех провайдеров, которые относятся к типу события с идентификатором X.

РЕДАКТИРОВАТЬ

Примеры таблиц

провайдеры

id     |     name      
-----------------------
1      | provider1
2      | provider2 
3      | provider3

категории

id     |     name
-----------------------
1      | travel
2      | photografy
3      | car rentals

event_types

id     |     name
----------------------
1      | wedding
2      | birthday
3      | business

categories_providers

categories_id     |     providers_id
-------------------------------------
1               | 1
1               | 2
3               | 2
2               | 3

categories_event_type

categories_id     |     event_type_id
-------------------------------------
1               | 1
2               | 1
3               | 1
2               | 2
3               | 3

Тогда мне нужно привести всех поставщиков, которые относятся к типу свадебного события

0 ответов

Другие вопросы по тегам