2013-03-08 6 views
1

У меня есть отборное заявление с мульти присоединяется следующим образом:MySQL оператор возвращает ту же строку дважды

SELECT * 
FROM supplements 
     LEFT JOIN tutorials 
       ON supplements.id = tutorials.supplement_id 
     LEFT JOIN brands 
       ON supplements.brand_id = brands.id 
WHERE supplements.id = '75' 

Когда я бегу, он возвращает строку с идентификатором 75 в два раза!

Почему это происходит?

+1

Могли бы вы вставить Structura и примерные данные таблиц? – m4t1t0

ответ

2

Это потому, что ваш ребенок стол tutorials или brands может иметь несколько значений для supplements.id = 75

+1

О, правда, в учебниках таблицы было несколько значений для одного и того же идентификатора, большое спасибо – test

+0

. Добро пожаловать, примите ответ, если это поможет! – Vimalnath