Oracle模糊查询的几种方法汇总【最后一种最优】

 更新时间:2023年07月19日 15:43:30   作者:偏爱星雾缠绕15  
这篇文章主要介绍了Oracle模糊查询的几种方法汇总,针对每种方法小编给大家做了解析说明,在这推荐第三种,需要的朋友可以参考下

Oracle模糊查询的几种方法

第一种

oracle 中的 || 起链接作用,使用“||”字符,连接成 --> %param%

AND a.EQUIPMENT_MODEL like '%' || #{param.equipmentModel} || '%'

示例:

结果:flowermoringrain

第二种

嵌套查询:

CONCAT(CONCAT('A', 'B'),'C')

示例:

结果:'ABC'

第三种(推荐)

MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果;

select * from 表名 where instr(字段名,值)>0;

示例:

想了解上述基本原理的🙋,就可以往下看了👇

总结:方法说明

第一个:很好理解 -> 连接🔗

第二个:

CONCAT( string1, string2 ) -> CONCAT函数返回string1连接string2后的一个字符串值。

复杂组合示例:

SELECT CONCAT(CONCAT(CONCAT('A', 'B'),'C'),'D')
--  'ABCD'

concat()函数Oracle和Mysql 的区别之处:

  • concat()函数在Oracle只支持两个字符串拼接,因此连接多个值,那么我们可以嵌套多个CONCAT函数调用
  • concat()函数在Mysql中可以多字符拼接

第三个:

关于:instr() 函数 -> instr(源字符串, 目标字符串)

  • instr函数返回要截取的字符串在源字符串中的位置
  • 并且查找个数是从1开始的1、2、3、4、5、6.......

示例:

--返回结果:3    默认第一次出现“l”的位置
select instr('helloworld','l') from HCY; 

到此这篇关于Oracle模糊查询的几种方法【推荐最后一种】的文章就介绍到这了,更多相关Oracle模糊查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle Session每日统计功能实现

    Oracle Session每日统计功能实现

    客户最近有这样的需求,想通过统计Oracle数据库活跃会话数,并记录在案,利用比对历史的活跃会话的方式,实现对系统整体用户并发量有大概的预估,本文给大家分享具体实现方法,感兴趣的朋友一起看看吧
    2022-02-02
  • Oracle查询表占用空间的三种方法

    Oracle查询表占用空间的三种方法

    在Oracle数据库管理中,了解特定表或索引所占用的空间对于性能调优、存储规划以及资源分配至关重要,本文档介绍了三种常用的方法来查询Oracle数据库中表占用的空间,感兴趣的小伙伴跟着小编一起来看看吧
    2024-12-12
  • Oracle undo_management参数不一致错误

    Oracle undo_management参数不一致错误

    因RAC的undo_management参数不一致导致Oracle数据库mount报ORA-01105 ORA-01606错误,本文就这个问题
    2013-11-11
  • Oracle PL/SQL中异常高级特性示例解析

    Oracle PL/SQL中异常高级特性示例解析

    本文只介绍3种PL/SQL异常的三种高级形态,用于解决Oracle内置异常过少,很多时候不能够满足实际的使用需求。对oracle 高级特性相关知识感兴趣的朋友一起看看吧
    2018-08-08
  • oracle数据库中sql%notfound的用法详解

    oracle数据库中sql%notfound的用法详解

    SQL%NOTFOUND 是一个布尔值。下面通过本文给大家分享oracle数据库中sql%notfound的用法,需要的的朋友参考下吧
    2017-06-06
  • oracle创建用户过程详解

    oracle创建用户过程详解

    这篇文章主要介绍了oracle创建用户过程详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Oracle12c图形化&静默安装踩坑的方法步骤

    Oracle12c图形化&静默安装踩坑的方法步骤

    这篇文章主要介绍了Oracle12c图形化&静默安装踩坑的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • ORACLE多条件统计查询的简单方法

    ORACLE多条件统计查询的简单方法

    这篇文章主要介绍了ORACLE多条件统计查询的简单方法,具有一定参考价值。这里给大家分享下,希望对大家有所帮助。
    2017-10-10
  • Oracle数据库新建用户及分配表空间方式

    Oracle数据库新建用户及分配表空间方式

    本文详细介绍了如何在数据库中新建表空间、创建用户及授予权限,并提供了查看表空间信息的方法,助力数据库管理优化
    2026-06-06
  • oracle 常见等待事件及处理方法

    oracle 常见等待事件及处理方法

    我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息
    2009-03-03

最新评论