Mailinglisten-Archive |
Hi Klaus, zuerst musst Du die Richtung des LEFT JOIN's beachten. Stehen die Farben zuerst, werden NULL-Werte erzeugt, andernfalls nicht. Prinzipiell stimmt es auch, dass COUNT() NULL-Werte ignoriert, deshalb kommen bei: SELECT KatBez, COUNT(KatNr) AS Anzl FROM Kategorien LEFT JOIN Taschen ON KatNr = Farbe GROUP BY KatNr; andere Werte raus, als bei: SELECT KatBez, COUNT(Farbe) AS Anzl FROM Kategorien LEFT JOIN Taschen ON KatNr = Farbe GROUP BY KatNr; PS: rein IMHO, entweder man verwendet Alias und gleiche Feldnamen fuer gleichen Inhalt oder man schenkt sich das Alias. Ich bevorzuge die Variante mit Alias, es macht alles etwas uebersichtlicher ... PS2: und ein WHERE brauchts hier gar net ... ;-) m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0177-2363368 --------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive