ich mit, dass eine Tabelle sieht wie folgt aus:MySQL GROUP BY FIND_IN_SET
|id | name | sport |
|---|------|------------------|
|1 | john | kitesurf |
|2 | mike | kitesurf |
|3 | tobi | tennis, kitesurf |
|4 | mat | surf, skate |
|5 | bob | tennis |
Wie kann ich eine Liste mit Gruppen von Sport erhalten, die wie folgt aussehen:
| sport | name
|-----------|-------
| kitesurf | john
| kitesurf | mike
| kitesurf | tobi
| tennis | tobi
| tennis | bob
| skate | mat
| surf | mat
Ist es irgendwie machbar mit nur MySQL? Danke für jeden Tipp :)
MySQL nicht auch jede integrierte Funktion eine Zeichenfolge zu teilen. Sie sollten keine durch Kommas getrennten Listen verwenden und eine Viele-zu-Viele-Beziehungstabelle verwenden. – Barmar