Potrzebuje pobrać wszystkie wartości z tabeli1, jeżeli tabela2 w polu "dokument" ma wartość 0
Tabela1
Kod
id | data | user | inne pola ...
1 | 2010 | 1234 | ...
2 | 2011 | 3456 | ...
1 | 2010 | 1234 | ...
2 | 2011 | 3456 | ...
Tabela2
Kod
id | dokument | inne pola ...
1 | 0 | ...
2 | 1 | ...
1 | 0 | ...
2 | 1 | ...
Zapytanie wyprodukowałem takie:
SELECT `t1`.* FROM `tabela1` AS `t1` LEFT JOIN `tabela2` AS `t2` ON 1 WHERE (t2.dokument = 0)
Dla przykładowych danych zwraca mi oba wyniki (z tabeli 1 [powinno zwrócić tylko pozycję 2]).
Potrzebuję też wziąć pod uwagę przypadek, kiedy tabela2 jest pusta.
Z góry dzięki