效果如下

2个表

spr_course

sys_user

表中我们可以发现一个科目会有多个老师教,如果我们直接进行表连接的话就会出现问题,这就牵扯到我们的一对多的sql语句,从而让我们写一条sql语句就带到一对多的效果

sql语句一对多(spr_course和sys_user表)

SELECT spr_course.*,GROUP_CONCAT(sys_user.`username`) AS createrName FROM spr_course
JOIN sys_user ON 
FIND_IN_SET(sys_user.`user_id`,spr_course.`cou_teach`)
GROUP BY spr_course.`cou_couid`


我们在前端界面显示课程对应的老师的时候,只需要在entity层加一个createName字段,我们就可以查询到课程所对应的老师,
总结:sql语句1对多, 本帖课程为1,老师为多

更多推荐

SQL语句一对多查询