_King Lully: SQL-Anweisung ändern.

Beitrag lesen

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)