oracle 两表中两列模糊查询,具体例子如下:

oracle 两表中两列模糊查询,具体例子如下:,第1张

创建表插入数据:

create table a

(addr varchar2(100));

insert into a values ('国强路9号星辰电子');

create table b

(key varchar2(100));

insert into b values ('星辰电子;公司;厂');

commit;

执行:

select aaddr,tkey from a,

(select t1key,

REGEXP_SUBSTR(t1key ,'[^;]+',1,l)

rolecode

from (

select key from b

) t1,

(SELECT LEVEL l FROM DUAL CONNECT BY LEVEL<=100) b

WHERE l <=LENGTH(t1key) - LENGTH(REPLACE(t1key,';'))+1) t

where instr(aaddr,trolecode)>1;

结果:

oracle模糊查询需要加%% 你应该写:id like '%' || at_id || '%'

你注意看‘满天海晨星’和‘z5597972 ’ 他们那样写什么结果页查不出来,必须像我这么写才能将at_id的值提取出来

以上就是关于oracle 两表中两列模糊查询,具体例子如下:全部的内容,包括:oracle 两表中两列模糊查询,具体例子如下:、ORACLE多表模糊查询问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9700869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存