повторяющиеся записи появляются при использовании внутреннего соединения в таблице, имеющей отношение многие-многие - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть таблица 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...