mysql> SELECT py, GROUP_CONCAT(name) FROM table GROUP BY py;
+------+--------------------+
| py   | GROUP_CONCAT(name) |
+------+--------------------+
| x    | 许**,徐**          |
| z    | 张**,章**,朱**     |
+------+--------------------+

解决方案 »

  1.   

    谢谢 wasuka 
    这样的话, py 相同的用户名 都是一个数据了.
    但在网页中,想在每个 用户前 加个<a>标签 连接到个人详细资料
    如:x:
    <a href=detail.php?id=>许**</a>  <a href=...> 徐</a>
      

  2.   

    PHP操作字符串、数组,会不?
      

  3.   

    select py,group_concat(name),group_concat(id) from users group by py;解决了.  谢谢了