概述
在學生選課管理中,常常需要查詢每個學生選了哪些課程,以及每門課程有哪些學生選。使用MySQL可以輕松地實現這些查詢功能。
查詢每個學生的選課情況
查詢每個學生的選課情況,需要將學生信息表和選課信息表關聯。具體操作如下:
首先,使用SELECT語句查詢學生表和選課表中的關聯字段:
SELECT student.name, course.title FROM student INNER JOIN course_selection ON student.id = course_selection.student_id INNER JOIN course ON course.id = course_selection.course_id;
以上語句會查詢出每個學生所選的課程,其中,student_id和course_id是關聯字段。
查詢每門課程的選修學生
查詢每門課程的選修學生,需要將課程信息表和選課信息表關聯。具體操作如下:
首先,使用SELECT語句查詢課程表和選課表中的關聯字段:
SELECT course.title, student.name FROM course INNER JOIN course_selection ON course.id = course_selection.course_id INNER JOIN student ON student.id = course_selection.student_id;
以上語句會查詢出每門課程的選修學生,其中,course_id和student_id是關聯字段。
上一篇css兩個p之間的距離
下一篇mysql查出來的數相加