我有一個表,看起來像這樣:MySQL的GROUP BY FIND_IN_SET
| sport | name
|-----------|-------
| kitesurf | john
| kitesurf | mike
| kitesurf | tobi
| tennis | tobi
| tennis | bob
| skate | mat
| surf | mat
是它無論如何:
|id | name | sport |
|---|------|------------------|
|1 | john | kitesurf |
|2 | mike | kitesurf |
|3 | tobi | tennis, kitesurf |
|4 | mat | surf, skate |
|5 | bob | tennis |
我怎樣才能通過運動,將看起來像這樣得到與團體名單隻使用MySQL可行嗎? 感謝您的任何提示:)
MySQL沒有任何內置的功能分裂的字符串。您不應使用逗號分隔的列表,請使用多對多關係表。 – Barmar