删除字符串开头的所有字符,直到Oracle中的某个字符

时间:2014-07-30 20:23:13

标签: sql oracle

我有一个地址字段,我只想提取城市和州。数据存储如下:(1234 Cherry ST_Sometown_ST)。我想删除所有内容,包括第一个下划线。使用REGEXP_REPLACE()或其他类似功能有一种简单的方法吗?

到目前为止,我发现的唯一想法是能够删除第N个数字。

1 个答案:

答案 0 :(得分:3)

试试这个

<强> SQL Fiddle Demo

select substr(address, instr(address, '_') + 1, length(address)) as "CityState"
from address