mysql查询course_mysql – SQL查看一个学生的所有课程

您需要在table_courses和table_student_course表上使用JOIN,然后在cource_name上应用Order By以按课程名称进行排序.选择特定学生时,将Where子句应用为过滤器.

SELECT

t.course_name,

tsc.date_taken

FROM

table_courses t INNER JOIN table_student_course tsc

ON t.ID = tsc.course_ID

WHERE

tsc.student_ID = 1

ORDER BY

t.course_name

如果您还想从查询中获取学生详细信息,那么您需要加入以下3个表格,

SELECT s.firstname, s.lastname, c.course_name, sc.date_taken

FROM table_courses c

INNER JOIN table_student_course sc ON c.ID = sc.course_ID

INNER JOIN table_student s ON sc.student_ID = s.ID

WHERE sc.student_ID = 1

ORDER BY c.course_name

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值