Philipp Hasenfratz: MySQL Abfrage

Beitrag lesen

Halihallo sarah

Nun möchte ich herausfinden, welche Produkte noch keine Kategorie(n) habend und umgekehrt.
Da leider auf dem Server die MySQL Version 4.0.20 läuft, ist es nicht möglich mittels eines select minus dies zu ermitteln.

SELECT a.p_id
FROM
    produkt AS a
    LEFT OUTER JOIN kategorie_produkt AS b ON (a.p_id=b.p_id)
GROUP BY
    a.p_id
HAVING
    COUNT(b.p_id)=0

Entspricht einem:

SELECT p_id FROM produkt
MINUS SELECT p_id FROM kategorie_produkt

Viele Grüsse

Philipp