使用oracle sql,如何获取特定单词(表1)并将其放入另一个字段
我试图操纵一个完整的地址,基本上我需要从表1中获取城市,并保留地址中的其余字符串 表1 样品使用oracle sql,如何获取特定单词(表1)并将其放入另一个字段,sql,regex,oracle,plsql,Sql,Regex,Oracle,Plsql,我试图操纵一个完整的地址,基本上我需要从表1中获取城市,并保留地址中的其余字符串 表1 样品 结果您可以使用join识别地址中提到的城市: select a.*, c.city from addr a left join city c on a.addr like '%' || c.city || '%'; 但是,请注意,这可能与地址的其他部分相匹配。所以“纽约”将与“纽约大道”相匹配。如果您有其他规则,我建议您提出一个新问题,明确您想要做什么。我投票结束这个问题,因为我没
结果您可以使用
join
识别地址中提到的城市:
select a.*, c.city
from addr a left join
city c
on a.addr like '%' || c.city || '%';
但是,请注意,这可能与地址的其他部分相匹配。所以
“纽约”
将与“纽约大道”
相匹配。如果您有其他规则,我建议您提出一个新问题,明确您想要做什么。我投票结束这个问题,因为我没有努力,添加了图像而不是文本数据,这对于调试测试用例更为有利。同样。描述表格(ddl)并以文本形式提供示例数据。再加上展示你的尝试。