Visa ett inlägg
Oläst 2013-08-14, 07:56 #2
Johnny Viking Johnny Viking är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 273
Johnny Viking Johnny Viking är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 273
Normalt sett tillåter ju en left join att ta med t1 i ditt fall även om inget i t3 matchar.

Men i med att du lägger ett villkor under den normala WHERE satsen som gäller för t3, så får du inga resultat från t1 heller.

Du kan i LEFT join ON köra ON t3.rel_id = t1.id AND t3.c IN ('that', 'too')

På så sätt får du bara t3-resultat som matchar villkoren du satt för t3-joinen.
Johnny Viking är inte uppkopplad   Svara med citatSvara med citat