從字串擷取門牌號碼
紐約市皇后區(Queens)的地址有個特色:街道地址中的門牌號碼部分【常常包含連字號】(範例與討論)。例如,地址 86-16 60 Ave 的實際門牌號碼是 16,而 86 指的是最近的交叉街。因此,如果你希望 house_number 嚴格代表違規停車發生處的門牌號碼,就需要擷取連字號(-)之後的數字作為此值。
在這個練習中,你會使用 STRPOS()、SUBSTRING() 和 LENGTH(),從皇后區的街道地址中擷取出特定的門牌號碼。
本練習屬於課程
清理 PostgreSQL 資料庫中的資料
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
-- Find the position of first '-'
___(___, ___) AS dash_position
FROM
parking_violation;