Einzelnen Beitrag anzeigen
Alt 16.10.2008, 13:45  
stefanjann
Erfahrener Benutzer
 
Benutzerbild von stefanjann
 
Registriert seit: 02.08.2005
Beiträge: 252
PHP-Kenntnisse:
Fortgeschritten
stefanjann
Standard

Zitat:
Zitat von agrajag Beitrag anzeigen
Dein Ergebnis kann nicht das Ergebnis meines Vorschlags sein - schließlich wird mit
Code:
ON
    k2.ident=z2.zukat AND k2.kat LIKE '%drei%'
nur auf k2-Sätze gejoint die eine "drei" enthalten.

k2.kat muss also eine "drei" enthalten oder NULL falls es keinen k2-Eintrag gibt, der eine "drei" enthält. Und mit dem WHERE k2.ident IS NULL filtern wir dann genau die Datensätze raus, bei denen dort eine NULL steht...
Stimmt, ich hatte einen Tippfehler meinerseits drinnen (OR statt AND geschrieben). Bei mir ist jetzt (wie in meinem ersten Beitrag) k2.kat immer NULL. Ich dreh gleich durch, weil ich doch in k2.kat einen Treffer haben müsste.

Hans // k1: eins // k2: NULL
Peter // K1: eins // k2: NULL
Gerald // K1: eins // k2: NULL
__________________
SELECT * benutze ich nur um den Post kurz zu halten.
stefanjann ist offline   Mit Zitat antworten