社区
Oracle
帖子详情
Oracle模糊查询,不用like还能用什么?有什么可以有like一样的效果?
大叔obnijeh
2009-10-09 11:02:23
Oracle对一大表进行模糊查询(或者说是搜索)不用like还能用什么?有什么可以有like一样的效果?请教了。
...全文
848
6
打赏
收藏
Oracle模糊查询,不用like还能用什么?有什么可以有like一样的效果?
Oracle对一大表进行模糊查询(或者说是搜索)不用like还能用什么?有什么可以有like一样的效果?请教了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大叔obnijeh
2009-10-10
打赏
举报
回复
4楼,不能这样等价吧。这样写还关系到是否使用索引的问题。
cosio
2009-10-09
打赏
举报
回复
10G 以上可以用REG_LIKE
9I 以上,还可以用instr('字段','a')>0
liu498097420
2009-10-09
打赏
举报
回复
用正则表达式regexp_like,效率要比like高。
inthirties
2009-10-09
打赏
举报
回复
[Quote=引用楼主 obnijeh 的回复:]
Oracle对一大表进行模糊查询(或者说是搜索)不用like还能用什么?有什么可以有like一样的效果?请教了。
[/Quote]
不用like 可以用instr呀
比如
name like '%inthirties%'
等价于
instr(name, 'inthirties', 1, 1)>0
name like 'inthirties%'
等价于
instr(name, 'inthirties', 1, 1)=1
name like '%inthirties'
等价于
instr(name, 'inthirties', 1, -1)=length(name)-length('inthirties')+1
数据娃掘
2009-10-09
打赏
举报
回复
用正则表达式,
开发时这样的例子很多的.
Oracle
模糊查询
like %%
本文介绍了在
Oracle
数据库中实现
模糊查询
的方法,包括使用LIKE关键字结合通配符进行查询、使用INSTR函数提高查询效率,以及如何通过建立索引来进一步优化查询性能。
Oracle
模糊查询
like用法
本文详细介绍了在
Oracle
数据库中如何使用LIKE关键字和通配符进行
模糊查询
的方法,包括%、_、[]、[^]的使用场景及示例,并对比了使用instr函数进行
模糊查询
的效率优势。
oracle
模糊批量查询,
Oracle
模糊查询
方法
在
Oracle
数据库中,
模糊查询
主要通过like关键字和instr函数实现。like关键字结合通配符%和_进行模糊匹配,例如'%关键字%'用于查找包含关键字的记录。而instr函数则通过判断目标字符串在源字符串中的位置进行查询,效率相对较高。然而,当数据量大时,使用like进行
模糊查询
可能导致效率降低,因为这通常会触发全表扫描。为提高查询效率,可以考虑创建索引来加速查询。但在设计索引时,需注意其对写操作的影响以及索引的选择性。
oracle
like 索引问题
本文介绍
Oracle
数据库中如何优化
模糊查询
,特别是使用LIKE语句时的性能问题。通过创建特定索引和采用函数如INSTR来提升查询效率。
oracle
not like优化,
oracle
的like优化,对比了一下,
效果
确实比like好些。
本文探讨了在
Oracle
数据库中使用INSTR函数进行
模糊查询
的方法,并对比了LIKE与INSTR的不同之处。通过实际案例说明如何利用INSTR函数与索引结合来提升查询效率。
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章