sql
查询
提示
Hive SQL 教程 编写中,使用过程中有任何建议,提供意见、建议、纠错、催更加微信 gairuo123。欢迎关注本教程作者新书《深入浅出Pandas:利用Python进行数据处理与分析》 。作者开办 Python 数据分析培训,详情 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 功能。