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
Hướng dẫn bài tập
- Viết một truy vấn trả về
summons_number,plate_idvàvehicle_yearcho các bản ghi trong bảngparking_violationcóvehicle_yearnằ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 ___;