SELECT *
FROM kategories AS Kategorie, kategorielangs AS Kategorielang
WHERE Kategorie.id_kategorielang = Kategorielang.id
AND Kategorie.type = 'Auto'
AND Kategorie.id NOT
IN (
SELECT AutoKategorie.id_kategorie
FROM auto_to_kategories AS AutoKategorie
WHERE AutoKategorie.id_obj = 2
AND AutoKategorie.id_auto = 4
)Wie sieht die Query für die 4.0'er aus?
Freunde Dich mal mit ordentlichen JOINs an:
Skizze:
SELECT
* -- Hüstel
FROM
kategories AS Kategorie -- Hüstel
JOIN
kategorielangs AS Kategorielang -- Hüstel
ON
(Kategorielang.id = Kategorie.id_kategorielang)
JOIN
auto_to_kategories AS AutoKategorie -- Hüstel
ON
( <Hier muss was rein> ) -- die JOIN-Bedingung
WHERE
(Kategorie.type = 'Auto') AND
(AutoKategorie.id_obj = 2) AND
(AutoKategorie.id_auto = 4)