描述
请编写 SQL 语句,将教师表 teachers
和课程表 courses
进行左连接,查询来自中国(讲师国籍 country
='CN' )的教师名称以及所教课程名称,结果列名请分别以课程名称 course_name
,教师名称 teacher_name
显示。
表定义 1 :courses (课程表)
列名 | 类型 | 注释 |
---|---|---|
id | int unsigned | 主键 |
name | varchar | 课程名称 |
student_count | int | 学生总数 |
created_at | date | 创建课程时间 |
teacher_id | int | 讲师 id |
表定义 2 : teachers (教师表)
列名 | 类型 | 注释 |
---|---|---|
id | int unsigned | 主键 |
name | varchar | 讲师姓名 |
varchar | 讲师邮箱 | |
age | int | 讲师年龄 |
country | varchar | 讲师国籍 |
- 本题以左连接进行查询,
teachers
作为左表,courses
作为右表。 - 查询返回列名需要与样例输出的列名大小写一致。
- 如果两个表查询内容都为空,就什么都不返回。
样例
样例一:
表内容 1 :courses (课程表)
id | name | student_count | created_at | teacher_id |
---|---|---|---|---|
1 | Senior Algorithm | 880 | 2020-06-01 | 4 |
2 | System Design | 1350 | 2020-07-18 | 3 |
3 | Django | 780 | 2020-02-29 | 3 |
4 | Web | 340 | 2020-04-22 | 4 |
5 | Big Data | 700 | 2020-09-11 | 1 |
6 | Artificial Intelligence | 1660 | 2018-05-13 | 3 |
7 | Java P6+ | 780 | 2019-01-19 | 3 |
8 | Data Analysis | 500 | 2019-07-12 | 1 |
10 | Object Oriented Design | 300 | 2020-08-08 | 4 |
12 | Dynamic Programming | 2000 | 2018-08-18 | 1 |
表内容 2 : teachers (教师表)
id | name | age | country | |
---|---|---|---|---|
1 | Eastern Heretic | eastern.heretic@gmail.com | 20 | UK |
2 | Northern Beggar | northern.beggar@qq.com | 21 | CN |
3 | Western Venom | western.venom@163.com | 28 | USA |
4 | Southern Emperor | southern.emperor@qq.com | 21 | JP |
5 | Linghu Chong | NULL | 18 | CN |
在运行你的 SQL 语句之后,表应返回:
course_name | teacher_name |
---|---|
Dynamic Programming | Northern Beggar |
NULL | Linghu Chong |
样例二:
表内容 1 :courses (课程表)
id | name | student_count | created_at | teacher_id |
---|---|---|---|---|
1 | Senior Algorithm | 880 | 2020-06-01 | 4 |
2 | System Design | 1350 | 2020-07-18 | 3 |
3 | Django | 780 | 2020-02-29 | 3 |
4 | Web | 340 | 2020-04-22 | 4 |
5 | Big Data | 700 | 2020-09-11 | 1 |
6 | Artificial Intelligence | 1660 | 2018-05-13 | 3 |
7 | Java P6+ | 780 | 2019-01-19 | 3 |
8 | Data Analysis | 500 | 2019-07-12 | 1 |
10 | Object Oriented Design | 300 | 2020-08-08 | 4 |
12 | Dynamic Programming | 2000 | 2018-08-18 | 2 |
表内容 2 : teachers (教师表)
id | name | age | country | |
---|---|---|---|---|
1 | Eastern Heretic | eastern.heretic@gmail.com | 20 | UK |
3 | Western Venom | western.venom@163.com | 28 | USA |
4 | Southern Emperor | southern.emperor@qq.com | 21 | JP |
在运行你的 SQL 语句之后,表应返回:
因为样例中没有讲师国籍
country
='CN' ,所以这里只展示了标题,没有数据。