Jednym z nieco dziwacznych sposobów jest przetworzenie wyniku GROUP_CONCAT
:
substring_index(group_concat(s.title SEPARATOR ','), ',', 3) as skills
Oczywiście zakłada to, że nazwy umiejętności nie zawierają przecinków i że ich liczba jest dość niewielka.
żądanie funkcji
dla GROUP_CONCAT
do obsługi jawnego LIMIT
klauzula niestety nadal nie została rozwiązana.
AKTUALIZUJ :jako użytkownik Truskawka
wskazuje, tabela player_skills
powinien mieć krotkę (player_id, skill_id)
jako klucz podstawowy, w przeciwnym razie schemat pozwala na wielokrotne przypisanie tej samej umiejętności do gracza, w takim przypadku group_concat
nie działałoby zgodnie z oczekiwaniami.