MYSQL把查询多个的结果放在一个列里,用逗号隔开

MYSQL把查询多个的结果放在一个列里,用逗号隔开

2018年11月22日 10:52:16 沙漠里的木木夕__GTT 阅读数:399

例如: 一个老师教不同课程, 打印出老师名和其下面的所有课程
GROUP_CONCAT

SELECT t.tname,GROUP_CONCAT(c.cname) 
FROM teachers AS t
 LEFT JOIN courses AS c 
 ON t.tno=c.tno GROUP BY t.tname
  • 1
  • 2
  • 3
  • 4

执行结果:
在这里插入图片描述

你可能感兴趣的:(mysql)