Bắt đầu ngayBắt đầu miễn phí

Tóm tắt nhanh về SQL

Khi tiếp tục, sẽ hữu ích nếu bạn nắm được những kiến thức cơ bản về SQL. Bạn có thể xem chi tiết hơn tại đây.

Một truy vấn SQL trả về một bảng được suy ra từ một hoặc nhiều bảng trong cơ sở dữ liệu.

Mỗi truy vấn SQL được tạo từ các lệnh cho cơ sở dữ liệu biết bạn muốn làm gì với dữ liệu. Hai lệnh mà mọi truy vấn đều phải có là SELECTFROM.

Lệnh SELECT đi sau là các cột bạn muốn có trong bảng kết quả.

Lệnh FROM đi sau là tên của bảng chứa các cột đó. Truy vấn SQL tối thiểu là:

SELECT * FROM my_table;

Dấu * chọn tất cả các cột, vì vậy truy vấn này trả về toàn bộ bảng có tên my_table.

Tương tự như .withColumn(), bạn có thể thực hiện các phép tính theo cột ngay trong câu lệnh SELECT. Ví dụ,

SELECT origin, dest, air_time / 60 FROM flights;

trả về một bảng với sân bay đi, sân bay đến, và thời lượng tính theo giờ cho mỗi chuyến bay.

Một lệnh thường dùng khác là WHERE. Lệnh này lọc các hàng của bảng dựa trên điều kiện logic bạn chỉ định. Bảng kết quả chứa các hàng thỏa điều kiện đó. Ví dụ, nếu bạn có một bảng học sinh và điểm, bạn có thể làm:

SELECT * FROM students
WHERE grade = 'A';

để chọn tất cả các cột và những hàng chứa thông tin về học sinh đạt điểm A.

Trong các truy vấn sau, truy vấn nào trả về bảng gồm số hiệu đuôi máy bay và điểm đến cho các chuyến bay kéo dài hơn 10 giờ?

Bài tập này là một phần của khóa học

Nền tảng về PySpark

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập