Hallo,
ich bekomme schon wieder nicht hin was eigentlich schnell funktionieren solle
Folgende Tabellen:
Kat:
id|Name |pid
1 |Kat1 | 0
2 |Kat2 | 0
3 |Kat1-1 | 1
4 |Kat1-2 | 1
5 |Kat2-1 | 2
kunkatzo (Zuordnungstabelle)
id|kunid|katid
1 | 1 | 3
2 | 2 | 3
3 | 2 | 4
kunden
id| name
1 | kun1
2 | kun2
Alle Kat die kun1 zugeordnet werden:
select kat.id, name, pid, kunkatzo.kunid FROM kat LEFT JOIN kunkatzo ON kat.id = kunkatzo.katid WHERE kunktzo.kunid = 1;
Soweit so gut. Aber wie bekomme ich jetzt alle Kat raus, die kun1 nicht zugeordnet sind? Also 1,2,4,5
Also alle Kat, die nicht in kunkatzo sind, oder wenn doch, dann nicht mit kunid = 4?
Danke!