R
r_
Gast
Hey zusammen,
kleine Noobfrage aus dem Bereich SQL, die ich/wir seit 20 Minuten inkl. Google Suche einfach nicht lösen können. Vermutlich einfach grad nen Brett vorm Kopf bzw. Tomaten vor den Augen.
Anyways....
Der Befehl
funktioniert (entsprechende Tabelle vorausgesetzt) einwandfrei und so wie er soll.
Wollen wir aber eine City herausfiltern, die zwar in J aber nicht in S ist, funktioniert das nicht.
Woran liegt das? NOT IN müsste man doch eigentlich so benutzen können? Nach 10 Minuten rumspielen bin ich der Meinung dass es wegen NOT IN nicht funktioniert, obwohl [NOT] in laut diversen SQL Tutorial so anwendbar sein sollte.
Mersi schonmal.
Gruß,
kleine Noobfrage aus dem Bereich SQL, die ich/wir seit 20 Minuten inkl. Google Suche einfach nicht lösen können. Vermutlich einfach grad nen Brett vorm Kopf bzw. Tomaten vor den Augen.
Anyways....
Der Befehl
Code:
SELECT *
from J
WHERE CITY IN (SELECT CITY FROM S);
funktioniert (entsprechende Tabelle vorausgesetzt) einwandfrei und so wie er soll.
Wollen wir aber eine City herausfiltern, die zwar in J aber nicht in S ist, funktioniert das nicht.
Code:
SELECT *
from J
WHERE CITY NOT IN (SELECT CITY FROM S);
Woran liegt das? NOT IN müsste man doch eigentlich so benutzen können? Nach 10 Minuten rumspielen bin ich der Meinung dass es wegen NOT IN nicht funktioniert, obwohl [NOT] in laut diversen SQL Tutorial so anwendbar sein sollte.
Mersi schonmal.
Gruß,
Zuletzt bearbeitet: