由于工作需要进行第一次尝试:
使用 group_concat() 进行尝试 使用 ‘;’ 吧结果分割开来
SELECT
group_concat( edu_course.course_name separator ';') as courseName,
id,name,career, imgPath,picPath
FROM
aa
LEFT JOIN bb ON cc.ID =
bb.teacher_id
LEFT JOIN cc ON bb.course_id = cc.course_id
LEFT JOIN dd ON cc.course_id =
dd.course_id
WHERE
aa.`STATUS` = 0
AND
cc.is_avaliable = 1
AND
aa.show_status='show'
GROUP BY aa.ID
ORDER BY
aa.SORT DESC
limit 8
后面进行修改
想法:想到了使用distinct去重的方法不知道能不在group_concat()中使用,进行了如 下的尝试
尝试:
SELECT
group_concat( distinct edu_course.course_name separator ‘;’) as courseName,
id,name,career, imgPath,picPath
FROM
aa
LEFT JOIN bb ON cc.ID =
bb.teacher_id
LEFT JOIN cc ON bb.course_id = cc.course_id
LEFT JOIN dd ON cc.course_id =
dd.course_id
WHERE
aa.STATUS
= 0
AND
cc.is_avaliable = 1
AND
aa.show_status=‘show’
GROUP BY aa.ID
ORDER BY
aa.SORT DESC
limit 8
最后结果样式:
结果和想要的结果一样