sql abfrage
-
Ich hab 2 tabellen
applies
ID userID reasonuser
ID loginname level guild etc.jetzt möchte ich alle user die nicht in applies sprich die user deren ID nicht in applies als userID auftaucht.
Mir fällt im Moment nicht ein wie ich das anstellen könnte. Kann mir vllt. jemand helfen?
mfg tobZel
-
Vielleicht folgendes:
SELECT u.* FROM user u WHERE NOT EXISTS ( SELECT a.ID FROM applies a WHERE a.userID = u.ID )
-
Hallo tobZel,
auf die Schnelle hätt ich mal
SELECT * FROM applies WHERE ID NOT IN (SELECT ID FROM user);
versucht.
Mit freundlichen Grüßen,
MaBa
-
Hi,
gerade in MS-Access dauern solche Unterabfragen meist eine kleine Ewigkeit. Wäre es da nicht günstiger einen Outer Join zu nehmen und alle bei denen das Feld aus der zweiten Tabelle NULL ist mit der where-Bedingung rausfiltern?
Gruß Mümmel