解决方案 »

  1.   

    加了 group by u.name 是按 u.name 进行分组,自然查询结果不会有重复的 u.name
      

  2.   

    用group by是将查询字段中相同的值,作为一组,不管你要查询的字段的值有多少个相同(其他字段可以不相同),都会将其归为一组,查询结果都不会有重复。
      

  3.   

    是你的关联表引起的
    你关联的s_role表应该有两条相同的user_id,它们对应表s_user 一条ID