phpbar.de logo

Mailinglisten-Archive

In einer Query eine Tabelle 2 mal joinen

In einer Query eine Tabelle 2 mal joinen

Michael Schlottke mysql-de_(at)_lists.bttr.org
Tue, 10 Sep 2002 16:16:57 +0200


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.

Mfg

Sloede


(oder habe ich doch nicht zu viele Datensätze? es gibt ca 100 teilnehmer
und das ganze ist mit php realisiert => das ergibt 200+ querys pro
seitenaufruf!! )




---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive