MySQL und

Lutz Donnerhacke lutz at iks-jena.de
Mit Feb 14 16:08:15 CET 2001


* Thomas Walpuski wrote:
>Angenommen ich haben die folgenden Tabellen in einer MySQL-DB:
>person:
> id
> name
> vorname
> funktion
>
>gruppe:
> name
> id_funktion1
> id_funktion2
> id_funktion3
>
>id_funktion[1-3] ist jeweils die id der Person, die die Funktion ausübt.
>
>Nun brauche ich ein select, das als Ergebnis den Namen der Gruppe, den
>Namen der Person, die als id id_funktion1 hat, den Namen der Person, die
>als id id_funktion2 hat, usw. hat. Das Ergebniss soll in EINER Reihe sein.

SELECT g1.name, p1.name, g2.name, p2.name, g3.name, p3.name
  FROM person p1, gruppe g1, person p2, gruppe g2, person p3, gruppe g3
 WHERE p1.id = g1.id_funktion1
   AND p2.id = g2.id_funktion2
   AND p3.id = g3.id_funktion3
   ;

Durch weitere Suchkritieren kann Du die Wahl einschränken.

--
tlug Mailingliste
liste at tlug.de
http://schwarz.thueday.de/mailman/listinfo/tlug_allgemein