主表 major_require 中的字段 mfdual,存的是 子表 m_dual 的 id,但是 所存储的 id 是以 “,”分割的多个id。
**实现需求:**关联查询出 两张表的内容,并且关联的子表字段内容 也以 “,” 分割形式展示。
实现结果:
实现 sql 语句:
SELECT m.id, m.name,m.code,m.mfdual as yiliuxuekeCode,GROUP_CONCAT(md.major) as yiliuxuekeName
FROM major_require m
left join m_dual md
on FIND_IN_SET(md.id , m.mfdual)
WHERE m.batch = '1' GROUP BY m.id
函数: GROUP_CONCAT()必须 与 GROUP BY 配合使用