MySQL-Abfrage

MySQL-Abfrage

am 23.07.2006 10:52:06 von Johannes Theile

Hallo,
ich habe folgende Tabellen und möchte diese über MySQL abfragen:

personen: id, vorname, nachname, titel
anschriften: personenid, strasse, plz, ort
anmeldungen: veranstaltungsid, personenid

In der Tabelle anmeldungen werden bei einer Teilnahme an einer
Veranstaltung die Nummer der Veranstaltung und die Nummer der teilnehmenden
Person gespeichert.

Ich möchte nun alle Teilnehmer der Veranstaltung mit der Nummer 79
abfragen, und zu den Teilnehmern personenid, vorname, nachname, titel,
strasse, plz und ort anzeigen.

Ich habe selbst schon mit LEFT JOIN rumprobiert, habe es aber nur geschafft
eine Abfrage über zwei Tabellen zu machen.

Vielleicht kann mir ja jemand bei dem Problem helfen.


Vielen Dank und liebe Grüße,
Johannes

--
http://johannes.theile.org

Re: MySQL-Abfrage

am 23.07.2006 11:10:07 von Gregor Kofler

Johannes Theile meinte:
> Hallo,
> ich habe folgende Tabellen und möchte diese über MySQL abfragen:
>
> personen: id, vorname, nachname, titel
> anschriften: personenid, strasse, plz, ort
> anmeldungen: veranstaltungsid, personenid
>
> In der Tabelle anmeldungen werden bei einer Teilnahme an einer
> Veranstaltung die Nummer der Veranstaltung und die Nummer der teilnehmenden
> Person gespeichert.
>
> Ich möchte nun alle Teilnehmer der Veranstaltung mit der Nummer 79
> abfragen, und zu den Teilnehmern personenid, vorname, nachname, titel,
> strasse, plz und ort anzeigen.
>
> Ich habe selbst schon mit LEFT JOIN rumprobiert, habe es aber nur geschafft
> eine Abfrage über zwei Tabellen zu machen.

Vielleicht statt "rumprobieren" einfach mal das Handbuch konsultieren?

13.2.7.1. JOIN Syntax
http://dev.mysql.com/doc/refman/5.0/en/join.html

Du wirst INNER JOIN brauchen. Und wenn es mit 2 Tabellen geklappt hat:
Es funktioniert analog mit 3, 4, ... n Tabellen.

also

select ...
from
table1
inner join table2 on table1.pk = table2.fk
inner join table3 on table2.pk = table3.fk
....

Gruß, Gregor


--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum