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.