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

Xác định năm đời xe nằm ngoài phạm vi

Ràng buộc kiểu dữ liệu hữu ích để giới hạn kiểu dữ liệu có thể lưu trong một cột bảng. Tuy nhiên, các ràng buộc này có giới hạn về mức độ ngăn dữ liệu không hợp lệ đi vào cột. Ràng buộc phạm vi hữu ích khi mục tiêu là xác định các giá trị cột nằm trong một phạm vi giá trị hoặc nằm ngoài một phạm vi. Kết hợp ràng buộc kiểu khi định nghĩa bảng và sau đó kiểm tra giá trị cột bằng ràng buộc phạm vi là một cách mạnh mẽ để đảm bảo tính toàn vẹn dữ liệu.

Trong bài tập này, bạn sẽ dùng mệnh đề BETWEEN để xây dựng một ràng buộc phạm vi nhằm xác định các năm đời xe không hợp lệ trong bảng parking_violation. Với bộ dữ liệu này, các năm đời xe hợp lệ được xem là nằm trong khoảng từ 1970 đến 2021.

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

Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL

Xem khóa học

Hướng dẫn bài tập

  • Viết một truy vấn trả về summons_number, plate_idvehicle_year cho các bản ghi trong bảng parking_violationvehicle_year nằm ngoài phạm vi 1970-2021.

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

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT
  -- Define the columns to return from the query
  ___,
  ___,
  ___
FROM
  parking_violation
WHERE
  -- Define the range constraint for invalid vehicle years
  ___ NOT ___ ___ AND ___;
Chỉnh sửa và Chạy Mã