1、能将相同的行组合起来
group_concat([DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'])
一般于groupBy结合使用
例如 查询 课程下在学习的学生id集合
SELECT
c_id,
GROUP_CONCAT(DISTINCT s_id ORDER BY s_id DESC SEPARATOR '-')
FROM
score
GROUP BY
c_id
-- 13、查询和"01"号的同学学习的课程完全相同的其他同学的信息
SELECT
st.*,
GROUP_CONCAT( c_id ) AS courcsNumbers
FROM
student st
LEFT JOIN score sc ON st.s_id = sc.s_id
GROUP BY
st.s_id
HAVING
GROUP_CONCAT( c_id ) = ( SELECT GROUP_CONCAT( c_id ) FROM score WHERE s_id = '01' )