查询全部学生的学生名和所学课程名及成绩 select sti.sname,coi.cname,sci.score from stu sti INNER JOIN sc sci on sti.sld=sci.sld INNER JOIN course coi on coi.cld=sci.cld;
时间: 2024-04-16 17:27:36 浏览: 228
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
请稍等,我来为您查询全部学生的学生名、所学课程名及成绩。
```sql
SELECT stu.sname, course.cname, sc.score
FROM stu
INNER JOIN sc ON stu.sld = sc.sld
INNER JOIN course ON course.cld = sc.cld;
```
这是一个使用 INNER JOIN 连接 stu、sc 和 course 表的查询语句,根据学生表中的学生ID(sld)与成绩表中的学生ID(sld),以及成绩表中的课程ID(cld)与课程表中的课程ID(cld)进行连接。最终查询结果将包含学生名、所学课程名及成绩。
阅读全文