原始表数据
接下来根据这个表数据对concat、concat_ws、group_concat进行分析
1.concat
实例:
select concat(name,course_grade) from `student-course`
结果展示:
2.concat_ws
实例:
select concat_ws(",",name,course_grade) from `student-course`
结果展示:
3.group_concat
在有group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数中。
实例:
select name,group_concat(course_grade) from `student-course` group by name
结果展示:
总结:
concat用于字符串的直接拼接
concat_ws用于在字符串拼接的中间加上一个标识符
group_concat用于分组的字符串拼接,和group_by结合使用