【发布时间】:2017-03-12 06:56:24
【问题描述】:
我有三张桌子:
学生: 学生卡 , 名 , 姓 , 重大的 , 学年 ,
课程: 学生卡, 课程编号 , 课程名 , 部 ,
学生课程: 名 , 学生卡 , 课程编号 ,
我需要编写一个 SQL 查询,显示哪些学生正在学习哪些课程 一名学生应该能够注册多门课程,而一门课程应该能够由多名学生学习。
我创建的查询但出现错误,有人可以帮忙吗?
select
students.firstname as 'name',
GROUP_CONCAT(courses.coursename) as 'course name'
from students
join students_courses on students.studentid = students_courses.studentid
join courses on courses.courseid = students_courses.Courseid
group by students.Firstname
order by courses.coursename
【问题讨论】:
-
第一:为什么要使用group concat? 2 你得到的错误是什么?
-
我没有收到错误,对此我深表歉意。查询未按应有的方式运行
标签: mysql