链接查询 1、在SchoolDB库中查询出所有年级名称和其对应的课程名称; 2、查询出所有的年级名称对应的班级名,如果某年级没有对应的班级显示为NULL; 3、查询出所有的系部的名称、教师及每位教师的教龄,如果某系部正在筹建没有教师,则教师名和教龄显示为NULL。
时间: 2024-03-21 15:40:44 浏览: 80
数据库链接查询、子查询等数据查询的方法 课件
很抱歉,我是一个语言模型,无法直接连接到数据库进行查询操作。但是,我可以为您提供一些通用的SQL语句,您可以根据自己的实际情况进行修改和使用。
1. 在SchoolDB库中查询出所有年级名称和其对应的课程名称:
```
SELECT grade.grade_name, course.course_name
FROM grade
INNER JOIN course ON grade.grade_id = course.grade_id;
```
2. 查询出所有的年级名称对应的班级名,如果某年级没有对应的班级显示为NULL:
```
SELECT grade.grade_name, class.class_name
FROM grade
LEFT JOIN class ON grade.grade_id = class.grade_id;
```
3. 查询出所有的系部的名称、教师及每位教师的教龄,如果某系部正在筹建没有教师,则教师名和教龄显示为NULL:
```
SELECT department.department_name, teacher.teacher_name,
DATEDIFF(CURDATE(), teacher.hire_date) AS teaching_years
FROM department
LEFT JOIN teacher ON department.department_id = teacher.department_id;
```
以上是通用的SQL语句,具体实现还要结合具体的数据库结构和数据情况进行修改。
阅读全文