1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu trong SQL

Connected

Bài tập

Lọc bằng truy vấn con với một danh sách

Mục tiêu của bạn trong bài tập này là tạo danh sách các đội chưa từng thi đấu trên sân nhà của họ. Dùng một truy vấn con để tạo danh sách các giá trị hometeam_ID duy nhất từ bảng match (chưa lọc) để loại TRỪ khỏi cột team_api_ID của bảng team.

Bên cạnh việc lọc bằng truy vấn con trả về một giá trị đơn (scalar), bạn có thể tạo một danh sách giá trị trong truy vấn con để lọc dữ liệu dựa trên một tập điều kiện phức tạp. Kiểu truy vấn con này tạo ra một danh sách tham chiếu một cột cho truy vấn chính. Miễn là các giá trị trong danh sách khớp với một cột trong bảng của truy vấn chính, bạn không cần dùng join — ngay cả khi danh sách đến từ một bảng khác.

Hướng dẫn

100 XP
  • Tạo một truy vấn con trong mệnh đề WHERE để lấy tất cả các giá trị hometeam_id duy nhất từ bảng match.
  • Chọn team_long_name và team_short_name từ bảng team. Loại trừ tất cả các giá trị từ truy vấn con trong truy vấn chính.