Mailinglisten-Archive |
Hallo! Lieber mal ein kleines Beispiel: TAB1: +------+------+ | f1 | f2 | +------+------+ | 1 | a | | 2 | a | | 3 | b | | 4 | c | +------+------+ TAB2: +------+------+ | f3 | f4 | +------+------+ | 1 | 9 | | 2 | 8 | | 4 | 6 | +------+------+ TAB1 ist meine 'Refernztabelle' SELECT t1.f1, t1.f2, t2.f4 FROM tab1 t1 LEFT OUTER JOIN tab2 t2 ON (f1=f3) WHERE (t1.f1 = t2.f3 OR t2.f3 IS NULL); Ergibt dann: +------+------+------+ | f1 | f2 | f4 | +------+------+------+ | 1 | a | 9 | | 2 | a | 8 | | 3 | b | NULL | | 4 | c | 6 | +------+------+------+ Dabei habe ich dann auch gemerkt, daß MySQL dann extra gesagt bekommen muß, daß man OUTER JOIN verwenden will. Gruß Ralf Grobmeier, Christian wrote: > Hallo, > danke für die schnelle Antwort! > > > >> (x.id = y.id OR y.id IS NULL OR x.id IS NULL) > > Das hab ich jetzt mal gemacht. > Wie funkt denn das genau? ich bekomme jetzt praktisch eine > Ergebnissliste in der alle Links mit meinem Statement verknüpft werden. > > review.link_id = link.id OR review.link_id IS NULL > > Bedeuted das, ich nehme alles mit ins Ergebniss wo im der Spalte > review.link_id > NULL drinsteht mitrein? > > Gruß > Chris > -- Ralf Narozny SPLENDID Internet GmbH & Co KG Skandinaviendamm 212, 24109 Kiel, Germany fon: +49 431 660 97 0, fax: +49 431 660 97 20 mailto:rnarozny_(at)_splendid.de, http://www.splendid.de --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive