Andy A.: Abfrage-Problem

Hi,

ich habe zwei Tabellen:

s_alles und s_fertig

s_alles hat drei Datensätze:

ID ...
1  ...
2  ...
3  ...

s_fertig sieht so aus:

ID  Uid

Nun möchte ich eine Abfrage die folgende Punkt erfüllt:
Es sollen alle Datensätze von s_alles erscheinen, deren ID nicht in der Tabelle s_fertig sind.
Es soll für jeden Benutzer gehen

Wie macht man so was am besten?

Andy

  1. yo,

    ~ Es sollen alle Datensätze von s_alles erscheinen, deren ID nicht in der Tabelle s_fertig sind.

    mit einem OUTER JOIN und nach NULL abfragen.

    SELECT spalte1, spalte2....
    FROM s_alles LEFT JOIN s_fertig on (s_alles.id=s_fertig.id)
    WHERE s_fertig.uid=hier_user_id AND s_fertig.id IS NULL;

    Ilja