Mysql父记录在子表中有多个记录显示在一列中

时间:2014-03-06 08:44:05

标签: php mysql sql

我有两张桌子

  1. user(user_name,user_id)
  2. servies(service_id,service_name,user_id)
  3. 每个用户都有一个manay servics,例如 用户“john”在servies中有PHPHTMLSEO

    的记录很多

    我想按照以下方式显示每个用户服务

    user_name ---------------servies  
    john --------------------PHP, HTML,SEO  
    Miky --------------------Java, C# , Objective C  
    

    我想要选择查询此结果

1 个答案:

答案 0 :(得分:3)

SELECT user_name,GROUP_CONCAT(service_name) FROM user 
JOIN servies
ON user.user_id=servies.user_id
GROUP BY user_name