mysql使用外连接查询所有学生成绩(包括没考试的学生),
时间: 2023-11-13 22:04:13 浏览: 140
mysql学生成绩查询(系统)
可以使用左外连接查询所有学生成绩,包括没考试的学生。以下是一个示例:
```sql
SELECT s.name, IFNULL(sc.score, '未考试') AS score
FROM students s
LEFT JOIN scores sc ON s.id = sc.student_id;
```
这里的 `LEFT JOIN` 表示左外连接,将学生表 `students` 和成绩表 `scores` 进行关联。使用 `IFNULL` 函数可以将没有成绩的学生显示为“未考试”。
阅读全文