--建议用这种写法,数据量大又需要模糊查询的时候,用instr函数效率比like要高很多
select?b.id?from?table?b
where?(instr(b.context,'apple')=1?or?instr(b.context,'banana')=1)
and?instr(b.context,'strawberry')=0
;
如果您知道查询的第一个字母是什么,请尽量用一个百分号 例如 'XXX%'
您也可以用正则表达式来实现like功能.不过我估计你要学习几天才可以正则表达式的用法.当然正则表达式有时候也不见得比like速度快.
用关键字AND连接多个 like条件.
比如:
select * from TABLE where
字段1 like 'A%'
and
用关键字and连接多个
like条件.
select
*
from
table
where
字段1
like
'a%'
'%b'
'%c%';
这个语句的作用是
LIKE 语句作用为字段的模糊查询,包含通配符,%代表任意个数字符,_代表一个字符,
示例如下,
insert into test_like values (1001,'abcd');
commit;
DISTINCT
table1.a1,
否则最后一句
要修改为
以上就是土嘎嘎小编为大家整理的Oracle多个like怎么写相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!