一、例如有一个student表,表结构如下

mysql将多行数据合并成一行显示_mysql

二、表数据如下

mysql将多行数据合并成一行显示_mysql_02

三、如果需要将每名学生的信息显示一行,则可用GROUP_CONCAT()函数将老师合并,执行结果如下所示

mysql将多行数据合并成一行显示_mysql_03

GROUP_CONCAT()函数默认是以逗号符号分割,如果想自定义 可使用参数SEPARATOR

语法如下所示:

GROUP_CONCAT(teacher SEPARATOR ';')

微信扫描下方二维码 更多优质资源及优质文章及时获取 自己的公众号希望大家多多支持!

mysql将多行数据合并成一行显示_mysql_04