Olaf: MySQL Select mit Outer Join

Beitrag lesen

Hallo,

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 ;-))

Hmm, kenne ich aber so von ORACLE-DBs.

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

So bekomme ich ja auch count(car_main.cnr) > 0 für User, dessen Eintrag in car_main mit Spalte updated != 16.01.2004 ist. In diesen Fällen möchte ich aber als Ergebnis für den Count (0) haben. Deswegen hatte ich die where-Bedingung

date_format( car_main.updated,  "%d.%m.%Y"  )  =  "16.01.2004"

noch eingebaut...

Verstanden oder zu umständlich formuliert?

Gruß
Olaf