Mysql Нужна помощь с запросом

Lok105

Новичок
Добрый день, форумчане! Нужна помощь. Есть две таблицы
doc_id | doc_number |
1 10
2 20
и
id | summ | doc_id
1 1000 2
2 2000 0

Если doc_id во второй таблице 0, значит аналога в первой таблице нет. Как сделать запрос к двум таблицам что бы вывелись результаты
doc_number | summ
20 1000
- 2000

SELECT table1.doc_number, table2.summ FROM table1, table2 WHERE (Тут затык)
если пишу
table1.doc_id = table2.doc_id то не выводит строки с doc_id = 0,
если добавляю
OR table2.doc_id = 0, то перелопачивает все позиции из первой таблицы и нужные и не нужные.
 

Lok105

Новичок
Возможно разжевать чуть подробнее? Спасибо!

Дело в том, что LEFT JOIN выдает правильные данные из левой таблицы, но выдает он их столько раз, сколько строк в правой. Какое условие я упустил?

все, спасибо огромное за помощь! разобрался с JOINами. Помогло, ошибка в самом запросе была
 
Последнее редактирование:
Сверху