1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu với Python

Connected

Bài tập

Lọc dữ liệu chọn từ một Table - Đơn giản

Sau khi đã kết nối với cơ sở dữ liệu, giờ là lúc bạn thực hành lọc truy vấn!

Như đã đề cập trong video, mệnh đề where() được dùng để lọc dữ liệu mà câu lệnh trả về. Ví dụ, để chọn tất cả bản ghi từ bảng census mà giới tính là Nữ (hoặc 'F'), bạn có thể làm như sau:

select([census]).where(census.columns.sex == 'F')

Ngoài ==, bạn có thể dùng hầu hết các toán tử so sánh của Python (như <=, !=, v.v.) trong mệnh đề where().

Hướng dẫn

100 XP
  • Chọn tất cả bản ghi từ bảng census bằng cách truyền census như một danh sách vào select().
  • Nối thêm một mệnh đề where vào stmt để chỉ trả về các bản ghi có state là 'New York'.
  • Thực thi câu lệnh stmt bằng .execute() trên connection và lấy kết quả bằng .fetchall().
  • Lặp qua results và in các cột age, sex và pop2000 của mỗi bản ghi. Ví dụ, bạn có thể in age của result với result.age.