Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用oracle sql,如何获取特定单词(表1)并将其放入另一个字段_Sql_Regex_Oracle_Plsql - Fatal编程技术网

使用oracle sql,如何获取特定单词(表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 || '%'; 但是,请注意,这可能与地址的其他部分相匹配。所以“纽约”将与“纽约大道”相匹配。如果您有其他规则,我建议您提出一个新问题,明确您想要做什么。我投票结束这个问题,因为我没

我试图操纵一个完整的地址,基本上我需要从表1中获取城市,并保留地址中的其余字符串

表1

样品


结果

您可以使用
join
识别地址中提到的城市:

select a.*, c.city
from addr a left join
     city c
     on a.addr like '%' || c.city || '%';

但是,请注意,这可能与地址的其他部分相匹配。所以
“纽约”
将与
“纽约大道”
相匹配。如果您有其他规则,我建议您提出一个新问题,明确您想要做什么。

我投票结束这个问题,因为我没有努力,添加了图像而不是文本数据,这对于调试测试用例更为有利。同样。描述表格(ddl)并以文本形式提供示例数据。再加上展示你的尝试。