从字符串中提取门牌号
纽约市皇后区的地址有其特殊性:街道地址中的门牌号部分常常带有连字符。例如,地址 86-16 60 Ave 的门牌号为 16,而 86 表示最近的交叉街道。因此,如果我们希望 house_number 严格表示发生停车违规的位置对应的门牌号,就需要提取连字符(-)之后的数字来表示该值。
在本练习中,您将使用 STRPOS()、SUBSTRING() 和 LENGTH() 来从皇后区的街道地址中提取具体的门牌号。
本练习是课程的一部分
在 PostgreSQL 数据库中清理数据
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
-- Find the position of first '-'
___(___, ___) AS dash_position
FROM
parking_violation;