如何在SQLServerManagementStudio中拆分街道地址

i2byvkas  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(284)

我有一个包含街道地址的列。下面是一些街道地址的例子。
问题是:如何将其分解为单独的列 str_number , str_prefix (可能存在也可能不存在), Str_Name (可以是一个或多个单词), str_type , str_suffix (可能存在也可能不存在)。
我不确定这在sql中是否可行,因为有些值不存在,但我想我会检查一下。非常感谢您的帮助。
北大街123号
熊溪大道西456号
北纬789度
234 e鹿跑ln

gj3fmq9x

gj3fmq9x1#

你不能可靠地做到这一点,因为地址的格式、缩写等有太多的变化。参见程序员相信地址的谬误。
编写/查找一个将每个地址提交给服务(api)的应用程序会更好,服务(api)可以查找已知的地址数据库并以结构化格式返回组成组件,然后将“清理过的”数据插入数据库中的适当字段。

相关问题