用回车符分割地址字符串

Posted

技术标签:

【中文标题】用回车符分割地址字符串【英文标题】:Split address string with carriage returns 【发布时间】:2014-07-29 08:51:01 【问题描述】:

我有一个地址字段,所有地址详细信息都保存在一列中,我想创建一些标签,因此需要能够将地址拆分为正确的邮政格式。

我拥有的数据示例:

地址栏:1 somehwere Road Town County Postcode

我想以这种格式获取地址,因此地址被拆分 分列:

Address1 列:1 Somewhere Road

Address2 列:城镇

Address3 列:县

Address4 列:邮政编码

【问题讨论】:

How do I split a string so I can access item x?的可能重复 【参考方案1】:

我想我想通了,我需要使用下面的查询来找到回车,然后使用左右查询来找到我想要的地址部分,这是第一部分,给了我路详情出地址

left(Address, (CHARINDEX(CHAR(13) + CHAR(10), Address, CHARINDEX(CHAR(13) + CHAR(10), Address)))) as 'Address1'

【讨论】:

【参考方案2】:

您需要参考您使用的 RDBMS 中包含的过程语言。在纯 SQL 中无法做到这一点。

【讨论】:

***.com/questions/2647/…

以上是关于用回车符分割地址字符串的主要内容,如果未能解决你的问题,请参考以下文章

java分割字符串

java分割字符串

正则表达式考点

awk 正则 去掉回车换行

Java--字符串使用StringTokenizer来分割字符,由小写转大写,由大写转小写

python多个分割符split字符串