[Erledigt] MySQL-Abfrage mit unterschiedlichen Kriterien in n:m Verknüpfung Liebe Leute,
ich habe ein MySQL query Problem, an dem ich mir die Zähne ausbeiße. Ich habe eine Tabelle mit Personendaten und eine Tabelle mit Gruppen (in diesem Fall Sportarten: Handball, Badminton usw.). Es handelt sich um eine n:m Verknüpfung, deshalb gibt es eine dritte Tabelle, die die Brückenfunktion übernimmt:
Personen:
id | vorname | nachname | geburtsdatum
Gruppen:
id | Gruppename
Bruecke:
personen.id | gruppen.id
Soweit so gut. Nun will ich aber Personen abfragen und dabei unterschiedliche Gruppenkriterien kombinieren. Z.B.:
- alle Personen, die Badminton, aber nicht Fußball spielen
- alle Personen, die nur Handball spielen
- alle Personen, die Fußball und Volleyball spielen und unter 25 Jahre alt sind
- usw.
Ich habe mit joins, subqueries und der EXIST()-Funktion herumgespielt, aber ich finde einfach keine Lösung, unterschiedlichen Gruppen-Kriterien zu verbinden. Kann mir jemand einen Tipp geben?
Besten Dank
toddlo |