![]() Mailinglisten-Archive |
Hi Joseph > Wie k�nnte eine Query aussehen, welche die Sch�ler s�mtlicher Kurse > eines Lehrers zur�ckgibt? Leider ist das mE nicht m�glich MySQL, da die DB "IN" nicht versteht (oh, wie sch�n ist's doch in oracle *g*)... erst alle kurse vom lehrer abfragen: select ku_id from AdressKurs as ak, Adressen as ad where ak.ad_id = ad.ad_id and name='meier' and vorname='hans' and Funktion = 1; -> das ergibt dann nen array1 mit allen kursen, welche der lehrer gibt. und dann diesen array1 durch foreach (_(at)_array1) { # perl select Name, Vorname from AdressKurs as ak, Adressen as ad where ak.ad_id = ad.ad_id and Funktion = 2; and ku_id = '$_' # in $_ steht der aktuelle wert -> ergibt dann die sch�lerliste } In Oracle w�re es in folgender art einiges sch�ner: select Name, Vorname from AdressKurs as ak, Adressen as ad where ak.ad_id = ad.ad_id and Funktion = 2; and ku_id IN (select ku_id from AdressKurs as ak, Adressen as ad where ak.ad_id = ad.ad_id and name='meier' and vorname='hans' and Funktion = 1); gr�essle, vogel --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive