Mailinglisten-Archive |
>Mein Problem ist für mich etwas diffiziler Art, vielleicht gibt es aber >auch eine ganz einfache Lösung. >Ich habe in einer Tabelle (neben anderen Feldern natürlich) die Felder >"nation_id_fahrer" und "nation_id_beifahrer". Nun soll in einer Query, >in der ich "SELECT * FROM teilnehmer" machen will, eine 2. Tabelle >"nationen" so gejoined werden, dass ich sowohl die Infos zur >nation_id_fahrer als auch zur nation_id_beifahrer habe. >Beispiel: >teilnehmer: >------------------------------------------ >| nation_id_fahrer | nation_id_beifahrer | >------------------------------------------ >| 1 | 2 | >------------------------------------------ >nationen: >--------------------------- >| nation_id | nation_name | >--------------------------- >| 1 | GER | >--------------------------- >| 2 | ITA | >--------------------------- >Daraus soll folgendes werden: >------------------------------------------------------------------- >| nation_id_fahrer | nation_id_beifahrer | nation_f | nation_beif | >------------------------------------------------------------------- >| 1 | 2 | GER | ITA | >------------------------------------------------------------------- >Ich habe zuviele Datensätze, als dass ich zu jedem teilnehmer eine Query >nach der Nation des Fahrers und der des Beifahrers machen könnte. Hi Sloede, No problem: Select a.nation_id_fahrer, b.nation_name as nation_f, a.nation_id_beifahrer, c.nation_name as nation_beif form teilnehmer as a LEFT JOIN nationen as b on a.nation_id_fahrer = b.nation_id LEFT JOIN nationen as c on a.nation_id_beifahrer = c.nation_id MFG Wolfgang --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive