提示
Hive SQL 教程 欢迎使用。提供建议、纠错、催更等加作者微信: gairuo123(备注:sql )和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
日常业务中,并不是简单的单一表格查询,需要多个关联业务的数据表进行联合查询。SELECT 不但可以查询一张表的数据,还可以同时对多张表组合进行查询。
在之前数据案例基础上,有以下名为 class
关联表:
class | teacher |
---|---|
1 | 张老师 |
2 | 王老师 |
3 | 李老师 |
那么,我们将这个表的教师信息与前表的学生姓名全成一个新结果:
select students.name,
students.class,
class.teacher
from class,
students
where class.class = students.class
'''
name class teacher
周平 1 张老师
张涛 1 张老师
田迪 1 张老师
赵丹丹 1 张老师
李成 2 王老师
王卫栋 2 王老师
王琳 2 王老师
武明 3 李老师
赵天成 3 李老师
'''
from 后可以给出多个表,在 select 和 where 中使用时需要指定是哪个表。
以上多表查询经常用在简单的查询工作中,更加复杂的建议使用 JOIN 功能。
更新时间:2020-05-04 16:57:32 标签:sql 查询