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