У меня есть таблица offers
, которая имеет отношение многие ко многим с таблицей outlets
. Теперь таблица outlets
имеет отношение один ко многим с таблицей merchants
.
Я хочу выбрать все ' «предложения» вместе со связанными с ними «торговцами». Для этого я сделал внутреннее соединение таблицы «предложения» с таблицей «розетки», а затем внутреннее соединение с таблицей «торговцы». Проблема в том, что некоторые «предложения» связаны с несколькими «торговые точки» (но продавец такой же), поэтому появляются дубликаты записей таблицы offers
.
Вот код
select offers.*,merchants.name from offers
inner join outlets on offers.outlet_id = outlets.id
inner join merchants on outlets.merchant_id = merchants.id