Tom: Einträge ohne Zuordnung

Beitrag lesen

Hello,

Ich habe zwei Tabellen, von denen eine den Einträgen der anderen Tags zuordnet.
Die einträge, die ein bestimmtes Tag haben bekomme ich problemlos:

SELECT a.id FROM daten' AS a JOIN tags AS b WHERE a.id=b.data AND b.tag`="irgendwas"

Jetzt suche ich aber alle Einträge in data, die KEINE Tags haben. Wie kann ich das abfregen?

Das kann man sich so vorstellen:

Man sucht zuerst die Datensätze, für die es Treffer gibt:

select * from TEST where TEST.ID_TEST = VORHANDEN.ID_TEST;
Das ergibt alle Paarungen von TEST und VORHANDEN, die zusammenpassen.

Und dann müsste man sagen, dass man gerade das Gegenteil davon haben will:

TEST ist meine Produkt-Datei...

select * from TEST
left join VORHANDEN on (TEST.ID_TEST = VORHANDEN.ID_TEST) where VORHANDEN.ID_VORHANDEN is NULL order by TEST.ID_TEST;

Der ursprüngliche Tipp stammte von Daniela Koller:
http://forum.de.selfhtml.org/archiv/2003/2/37323/#m204537
Ich weiß aber leider im Moment nicht, wie der beim Forumsumzug migriert wurde.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau