Mysql und Subselects
Joern Muehlencord
jomu at uni-paderborn.de
Fri Dec 14 10:30:03 CET 2001
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
More information about the Linux
mailing list