sql
查询
提示
Hive SQL 教程 编写中,本教程可以做为通用 SQL 的学习教程,用来学习 Spark SQL、Impala SQL、Presto,PostgreSQL、MySQL、Oracle、Microsoft SQL Server、SQLite 等数据存储的 SQL 用法。使用过程中有任何建议,提供意见、建议、纠错、催更加微信 sinbam。
本教程作者所著新书《深入浅出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 功能。