開始使用免費開始

找出超出範圍的車款年份

型別限制可用來限制資料表欄位可儲存的資料型別。不過,這些限制在防止無效資料寫入欄位時仍有其侷限。當你想找出欄位值是否落在某個範圍內,或排除落在某範圍內的值時,範圍限制就很實用。在定義資料表時先使用型別限制,接著再用範圍限制檢查欄位值,是確保資料完整性的有力做法。

在本練習中,你會使用 BETWEEN 子句建立範圍限制,來識別 parking_violation 資料表中無效的車款年份。就此資料集而言,有效的車款年份介於 1970 到 2021 之間。

本練習屬於課程

清理 PostgreSQL 資料庫中的資料

檢視課程

練習說明

  • 撰寫一個查詢,回傳 parking_violation 資料表中 vehicle_year 不在 1970–2021 範圍內的紀錄之 summons_numberplate_idvehicle_year

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
  -- Define the columns to return from the query
  ___,
  ___,
  ___
FROM
  parking_violation
WHERE
  -- Define the range constraint for invalid vehicle years
  ___ NOT ___ ___ AND ___;
編輯並執行程式碼