1. Learn
  2. /
  3. Courses
  4. /
  5. Nhập dữ liệu vào Python: Giới thiệu

Connected

Exercise

Lọc bản ghi trong cơ sở dữ liệu bằng mệnh đề WHERE của SQL

Giờ bạn đã có thể chạy một truy vấn SQL cơ bản để chọn bản ghi từ bất kỳ bảng nào trong cơ sở dữ liệu, đồng thời tùy chỉnh đơn giản để chọn các cột và số lượng dòng cụ thể.

Còn vài kỹ thuật truy vấn SQL chuẩn khác sẽ giúp bạn trên hành trình trở thành một “ninja” SQL.

Ví dụ, giả sử bạn muốn lấy tất cả bản ghi từ bảng Customer của cơ sở dữ liệu Chinook mà Country là 'Canada'. Bạn có thể làm rất dễ trong SQL bằng một câu SELECT kèm mệnh đề WHERE như sau:

SELECT * FROM Customer WHERE Country = 'Canada'

Thực tế, bạn có thể lọc bất kỳ câu SELECT nào theo bất kỳ điều kiện nào bằng mệnh đề WHERE. Điều này được gọi là lọc bản ghi.

Trong bài tập tương tác này, bạn sẽ chọn tất cả bản ghi của bảng Employee mà 'EmployeeId' lớn hơn hoặc bằng 6.

Các gói đã được import sẵn như sau:

import pandas as pd
from sqlalchemy import create_engine

Bắt đầu truy vấn nào!

Instructions

100 XP
  • Hoàn thiện đối số của create_engine() để tạo engine cho cơ sở dữ liệu SQLite 'Chinook.sqlite'.
  • Thực thi truy vấn selects all records from bảng Employee where 'EmployeeId' lớn hơn hoặc bằng 6. Dùng toán tử >= và gán kết quả cho rs.
  • Gọi phương thức fetchall() trên rs để lấy tất cả bản ghi trong rs. Lưu chúng vào DataFrame df.
  • Dùng đối tượng rs để đặt tên cột cho DataFrame trùng với tên các cột của bảng.