rookie_programmer95
changsheng_z
采纳率0%
2017-11-20 07:57 阅读 3.4k

mysql数据查询怎么讲多条数据的合并成一条数据,详情请点击

我想查询的数据中除了一个字段,其余字段的内容都一样,我怎么合并成一条呢?
例子:
原来:
姓名 性别 手机号码 爱好
张三 男 xxxxx 运动
张三 男 xxxxx 读书
张三 男 xxxxx 书法

想要:
姓名 性别 手机号码 爱好
张三 男 xxxxx 运动、读书、书法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • yy339452689 善良勤劳勇敢而又聪明的老杨 2017-11-20 08:41

    SELECT class_id ,class_name ,main_class_flag ,GROUP_CONCAT(stu_id SEPARATOR ',') as stuid from courses WHERE class_name = '计算机';
    特此一试,有效。。赞

    点赞 3 评论 复制链接分享
  • flybridy flybridy 2017-11-20 08:04

    使用GROUP_ CONCAT,分组合并,

    点赞 1 评论 复制链接分享
  • lucyfeifei lucyfeifei 2017-11-20 08:05

    SELECT group_concat(e_gender separator ',') from employee where e_name='SMISTH';

    用group_concat就能连接起来,我上面举了一个例子,希望帮助到你

    点赞 1 评论 复制链接分享
  • flybridy flybridy 2017-11-20 08:06

    select 姓名,性别,手机号,group_concat(爱好) from aa group by 姓名,性别,手机号; 你完善一下试试

    点赞 1 评论 复制链接分享

相关推荐