一种比较古怪的方法是对结果进行后处理
GROUP_CONCAT:
substring_index(group_concat(s.title SEPARATOR ','), ',', 3) as skills
当然,这是假设您的技能名称不包含逗号,并且数量很少。
小提琴
一个功能请求用于
GROUP_CONCAT支持一个明确的
LIMIT条款是可惜还是没有得到解决。
更新
:正如用户Strawberry指出的那样,该表
player_skills应具有元组
(player_id,skill_id)作为其主键,否则该架构允许多次将同一技能分配给玩家,在这种情况下
group_concat将无法正常工作。



