开始使用免费开始使用

SQL 核心要点

接下来学习时,具备一些 SQL 的基础知识会很有帮助。更深入的内容可参见这里

SQL 查询会从数据库中的一张或多张表衍生并返回一张结果表。

每个 SQL 查询都由一系列命令组成,用来告诉数据库您要对数据做什么。所有查询都必须包含的两个命令是 SELECTFROM

SELECT 命令后面跟您希望出现在结果表中的

FROM 命令后面跟包含这些列的表名。最小化的 SQL 查询如下:

SELECT * FROM my_table;

* 会选择所有列,因此这会返回名为 my_table 的整张表。

.withColumn() 类似,您可以在 SELECT 语句中进行按列计算。例如:

SELECT origin, dest, air_time / 60 FROM flights;

会返回一张包含每个航班的始发地、目的地,以及以小时计的飞行时长的表。

另一个常用命令是 WHERE。该命令根据您指定的逻辑条件筛选表中的行。结果表仅包含条件为真的那些行。例如,如果您有一张学生与成绩的表,可以这样写:

SELECT * FROM students
WHERE grade = 'A';

以选择所有列,以及关于成绩为 A 的学生的那些行。

以下哪个查询会返回一张包含飞行时长超过 10 小时的航班的机尾号与目的地的表?

本练习是课程的一部分

PySpark 基础

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习