Mysql und Subselects
Martin Krueger
manti at uni-paderborn.de
Tue Dec 18 19:40:02 CET 2001
Hallo
On Fri, 14 Dec 2001, Joern Muehlencord wrote:
> 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
and zuordnung. matrikelnr='123456'
> 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?
>
Ist ein bisschen trickig.
gruss
martin
-------------------------------------
Martin Krueger
-------------------------------------
More information about the Linux
mailing list