Logika SELECT dotazu pro vypis vsech radku prvni tabulky pri JOIN s WHERE

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
err
Člen | 77
+
0
-

Ahoj,
omlouvam se, pokud je to off-topic. Ale kde jinde bych mohl dostat kopanec spravnym smerem?

V ramci aplikace resim SELECT s JOIN ze dvou tabulek, ale potreboval bych, aby se mi prvni tabulka vzdy vypsala cela a jen se doplnila o data z tabulky druhe na zaklade nejakeho WHERE.

Konkretne:

Tabulka zapasu:

zapas_id   zapas_nazev             zapas_poznamka
1          Pohar amateru   		   ---
2		   Pohar amateru 18+	   ---
3		   Pohar zaku              ---

Tabulka vysledku:

vysledek_id     vysledek_datum     vysledek_hodnota    vyskedek_zapas_id
1               2016-05-06         5:0                 1
2               2016-05-05         4:0                 2

Muj zamer je vzdy dostat vsechny zapasy, ale vysledky jen u tech, kde bude sedet jak datum zapasu, tak ID zapasu.

Bojuji s timhle:

SELECT * FROM zapasy
LEFT JOIN vysledky ON vysledek_zapas_id = zapas_id
WHERE vysledek_datum = '2016-05-06' AND vysledek_zapas_id = 1

ale potreboval bych vzdy vsechny zapasy tak, abych v sablone mohl sestavit tabulku se vsemi zapasy ale doplnil pouze relevantni vysledky.

Zkousim ruzne IS NULL a UNION apod. ale nejak nemohu najit ten spravny select.

Diky moc.

CZechBoY
Člen | 3608
+
0
-

Ja bych tu podminku na datum dal do join podminky.

err
Člen | 77
+
0
-

Perfektni. Jsem hlupak.

Dekuji moc!