Hallo zusammen, okok, vielleicht nicht ganz ontopic, hoffe aber, mir kann hier jemand helfen. Ich fuchtle zum erstenmal mit MySQL rum (bis jetzt habe ich immer Postgres genommen) und habe zu meinem Erstaunen (Erschrecken?) festgestellt das keine Subselects unterstuetzt werden. Jetzt brauche ich folgende Anfrage, um die Kurse heraus zu finden, die ein Student noch nicht belegt hat. ------------- pgsql ------------------------- select * from vorlesungen where vorlesungsnr not in ( select distinct vorlesungsid from zuordnung where matrikelnr='123456' ); ------------- pgsql ------------------------- Wer kann mir das nach mysql uebersetzten? Ich habe bis jetzt folgendes da stehen: ------------- mysql ------------------------- select vorlesungen.* from vorlesungen left join zuordnung on vorlesungen.vorlesungsnr = zuordnung.vorlesungsid where zuordnung.vorlesungsid IS NULL ------------- mysql ------------------------- Das sind dann aber die Kurse, die noch von niemanden belegt sind. Wo muss ich denn jetzt da die Matrikelnr reinbasteln? Danke! Joern -- Linux is like a wigwam - no Windows, no Gates and Apache inside
Teilnehmer (2)
-
Joern Muehlencord
-
Martin Krueger