GROUP_CONCAT()函数
1.完整语法
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
功能:将处于不同行的字段组合起来
2.应用场景
-- 例13、查询和"01"号的同学学习的课程完全相同的其他同学的信息
student表:
score表:
-- 13、查询和"01"号的同学学习的课程完全相同的其他同学的信息
SELECT
Student.*
FROM
Student
WHERE
s_id IN (select s_id from score
GROUP BY s_id
HAVING s_id<>01 AND GROUP_CONCAT(c_id) = (#将01学生的课程拼接起来
SELECT GROUP_CONCAT(c_id) FROM Score WHERE s_id = '01')
);