oracle 查询是否包含某字符串

1、like

--包含 
select * from a where name like '%小%'; 
--不包含 
select * from a where name not like '%小%';

2、contains

--包含 
select * form a where contains(name,'王');

        注意:使用contains函数的列要有索引才能使用,如果没有就会报错。

3、instr

--包含 
select * from a where instr(name,'王')>0;

4、regexp_like

--包含 
select * form a where regexp_like(name,'王|李') 
--不包含 
select * form a where not regexp_like(name,'王|李')

        注意:可用于查询是否包含多个字符串

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/c1336d012e.html