Axel Richter: MySQL Select mit Outer Join

Beitrag lesen

Hallo,

ich habe ein kleines Problem mit folgendem Select:

SELECT user.uid, count( car_main.cnr )  FROM user LEFT  OUTER  JOIN car_main USING ( uid )  WHERE user.uid = 770 AND date_format( car_main.updated,  "%d.%m.%Y"  )  =  "16.01.2004" GROUP  BY cnr;

Leider bekomme ich mit dem Select-Befehl aber nur die User-ID angegeben, wenn ich ein Datum wähle, zu dem ein Satz in der Tabelle für den User enthalten ist...

Klar, Du bekommst nur die Datensätze, die der WHERE-Klausel entsprechen, wie sollte es sonst sein? Meiner Meinung nach, wäre alles Andere falsch ;-))

SELECT user.uid, count( car_main.cnr )  FROM user LEFT OUTER JOIN car_main USING ( uid ) GROUP BY cnr HAVING user.uid = 770

viele Grüße

Axel