Взять регистры из множества отношений многие ко многим в 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
Тогда мне нужно привести всех поставщиков, которые относятся к типу свадебного события