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...