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

Tự động join với mối quan hệ đã được thiết lập

Nếu bạn có hai bảng đã có sẵn mối quan hệ, bạn có thể tự động tận dụng mối quan hệ đó chỉ bằng cách thêm các cột cần lấy từ mỗi bảng vào câu lệnh select. Hãy nhớ rằng Jason đã xây dựng truy vấn sau:

stmt = select([census.columns.pop2008, state_fact.columns.abbreviation])

nhằm join hai bảng census và state_fact và chọn cột pop2008 từ bảng thứ nhất và cột abbreviation từ bảng thứ hai. Trong trường hợp này, hai bảng census và state_fact có mối quan hệ được định nghĩa trước: cột state của bảng thứ nhất tương ứng với cột name của bảng thứ hai.

Trong bài tập này, bạn sẽ dùng cùng mối quan hệ được định nghĩa trước đó để chọn các cột pop2000 và abbreviation!

Hướng dẫn

100 XP
  • Xây dựng câu lệnh để join hai bảng census và state_fact và chọn cột pop2000 từ bảng thứ nhất và cột abbreviation từ bảng thứ hai.
  • Thực thi câu lệnh để lấy kết quả đầu tiên và lưu vào result.
  • Gửi câu trả lời để lặp qua các key của đối tượng result và in ra từng cặp key và value!