Oracle模糊查询的几种方法【推荐最后一种】

这篇具有很好参考价值的文章主要介绍了Oracle模糊查询的几种方法【推荐最后一种】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

归纳总结😁--废话不多说,直接进入主题:


  1. 第一种

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

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

示例:文章来源地址https://www.toymoban.com/news/detail-501758.html

Oracle模糊查询的几种方法【推荐最后一种】

结果:flowermoringrain


  1. 第二种

嵌套查询:

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

示例:

Oracle模糊查询的几种方法【推荐最后一种】

结果:'ABC'


  1. 第三种(推荐)

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

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

示例:

Oracle模糊查询的几种方法【推荐最后一种】

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

总结:方法说明


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


第二个:

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模糊查询的几种方法【推荐最后一种】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分享SQL重复记录查询的几种方法

      SQL重复记录查询的几种方法,需要的朋友可以参考一下 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 代码如下: select * from people where peopleId in (select   peopleId from   people group by   peopleId having count (peopleId) 1) 2、删除表中多余的重复记录,重复记录

    2024年02月12日
    浏览(52)
  • 几种靠谱的企业大文件安全传输方式,最后一种绝了

    在数字化的浪潮中,企业的数据安全传输显得尤为关键。随着远程办公和云技术的普及,企业在保护敏感信息不被外泄方面面临着新的挑战。本文将探讨几种有效的企业数据安全传输方法,并着重阐述其中一种方法如何作为全面的解决方案,提供既高效又安全的数据传输服务

    2024年03月27日
    浏览(45)
  • oracle sql语言模糊查询

    在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符: %   零或者多个字符 _   单一任何字符(下划线) /   特殊字符 []   在某一范围内的字符,如[0-9]或者[aeth] [^]   不在某范围内的字符,如

    2024年02月10日
    浏览(40)
  • oracle 行转列和列转行的几种方式

    1、准备数据:REST表 2、查询数据  3、行转列 方式1:使用 case when  then方式 case 条件 when 值1 then 返回值1 when 值2 then 返回值2 .......... else 默认值 end case when 另一种方式:         case when 条件 = 值1 then 返回值1          case when 条件 = 值1 then 返回值1          else

    2024年02月05日
    浏览(48)
  • Oracle-day1:scott用户、查询、取整、截取、模糊查询、别名——23/8/23

    前提条件: 使用system管理员账号登录了,这时解锁了scott普通用户 在scott用户下,有emp员工信息表 后面的内容都基于scott的emp表进行操作        DQL操作:对已有的表进行数据的查询和筛选        select -- 选择、查询        select * from 表名; scott用户可以省略        *:通

    2024年02月11日
    浏览(38)
  • Mysql关联查询的几种方式(详解)

    在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的交并操作,Mysql实现关联查询常见的几种方式如下; 目录 1、左连接 2、右连接 3、内连接 4、全连接 5、左外连接 6、右外连接 7、全外连接 本次测试表结构和数据: A表 B表   概念说

    2024年02月08日
    浏览(46)
  • 大规模 IoT 边缘容器集群管理的几种架构-6-个人体验及推荐

    大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s 大规模 IoT 边缘容器集群管理的几种架构-2-HashiCorp 解决方案 Nomad 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer 大规模 IoT 边缘容器集群管理的几种架构-4-K

    2024年02月11日
    浏览(42)
  • Mysql 如何分组查询取最新的几种方案

    示例: SELECT * FROM ( SELECT *, row_number ( ) over ( PARTITION BY 分组字段 ORDER BY 排序字段 DESC ) AS rn FROM 表 ) pca WHERE pca.rn = 1 解释: 1. rn字段:返回的是分组内的结果排序依次递增 2. 分组字段:进行分组的字段 3. 排序字段:需要取最新逻辑的字段 注意: row_number函数得到的字段rn不能

    2024年02月06日
    浏览(38)
  • Java提升数据库大数据查询速度的几种方式

    本文章以MySQL数据库为用例说明,列举出几个常用的提升查询速度的方式。 分页查询,在网络浏览中,经常会看到分页的使用,像百度搜索分页、文档资料分页等,这些都是一种常见的提升数据查询速度和用户体验的一种方式,数据库有limit,开发人员可使用此

    2024年02月12日
    浏览(60)
  • js几种打印方法的几种方法

    1. 引入插件: 首先,在您的 HTML 文件中引入 printJs 库。可以通过在 head 标签中添加以下代码来引入库文件: 这将从 CDN 加载 printJs 库的 JavaScript 文件和 CSS 文件。 2. 创建打印按钮: 在您的 HTML 文件中创建一个按钮,用于触发打印操作。例如: 3. 添加打印事件监听器: 在您的

    2024年02月13日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包