sql语句查询,多字段like模糊查询优化
1、多字段like模糊查询优化:
最常见的写法:
where a like '%xx%' or b like '%xx%' or c like '%xx%'
这种写法查询效率低,经过调查,下面的方法可以替代,并且效率高:
2、如果like的关键字相同:
where instr(nvl(a, '')||nvl(b,'')||nvl(c,''), 'xx') > 0
把要模糊查询的字段先拼接起来,拼接时需要把null转成‘’,否则只要有一个字段值是空,整个拼接的字符串都成空了, 然后用instr 函数去过滤;
3、如果like的关键字不同:
where instr(a, 'xx') > 0 or instr(b, 'yy') > 0 or instr(c, 'zz') > 0
经过测试,这两种方法都比like效率要高;
sql语句查询,多字段like模糊查询优化相关推荐
- sql语句查询某字段中包含某值(模糊查找)
案例 方法一: select * from goods where name REGEXP "8"方法二: select * from goods where name like ...
- oracle字段长度大于3的值,sql语句查询字段长度大于6
sql语句怎么在一个数据库中查找拥有同一字段名的所有表 1.在Oracle中,这样写就可以解决了select column_name,table_name from user_tab_columns ...
- sql语句查询过慢的原因分析
有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...
- HIVE:窗口函数,用sql语句查询MySQL安装路径和版本
数据大师: Jmx's Blog | Keep it Simple and Stupid! 猴子 - 知乎公众号(猴子数据分析)著有畅销书<数据分析思维>科普中国专家 回答数 647,获得 ...
- sql--sqlsever--时间相关SQL语句--查询当前时间至前N天的数据
sql–sqlsever–时间相关SQL语句–查询当前时间至前N天的数据 . . . sql server:取当前时间前10分钟之内的数据 dateadd() 当前时间 select GETDATE( ...
- 面试高频,一条sql语句查询成绩,显示'优秀' ,'及格' ,'不及格'
有一张表,里面有3个字段:语文,数学,英语.其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来: 按照要求查询后显示 话不多说 , 直接上 ...
- 用一条SQL语句查询出每门课都大于80分的学生姓名
两道sql题: 1.用一条SQL语句查询出每门课都大于80分的学生姓名. 2.删除除了自动编号不同,其他都相同的学生冗余信息. 第一题数据如下: 分析:每门课都大于80分,就是说学生最低分数要大于80 ...
- Mapinfo Sql语句查询方法
Mapinfo Sql语句查询方法 ----曹恒 http://wenku.baidu.com/link?url=ZQL-R7MIF6KW2ZnvvREl7ykIhQ_cExSKLz_6S_PJI ...
- sql语句查询指定年月的数据
sql语句查询指定年月的数据,思路是将数据库中的日期转换成 'yyyy-MM' 格式的字符串,然后与参数对比,示例如下: 参数传年月字符串,如:"2020-07", sql语句: ...
最新文章
- c语言cythe头文件,第5章 C语言序的基本结构.doc
- 正面交锋!另类“竞赛”探索大脑的意识起源
- smartupload 路径不存在_洞悉复杂金融场景,覆盖完备测试路径
- 全球机场三字码,对应的城市三字码
- k8s笔记20--基于 K8S 的 cicd 概述
- 安装Ubuntu时:安装程序向硬盘复制文件时遇到错误
- Life Restart 人生模拟器 网址
- winUSB设备的开发方法
- part-4 运放噪声快速计算
- 关于健身的那点儿事儿
- Java8中字符串连接(join)收集器 Collectors.joining
- bandit agent下棋AI(python编写) 通过强化学习RL 使用numpy
- conductor介绍
- Arduino从零开始学习(一)
- 区块链学习笔记4——BTC实现
- python算法(基础)----无序列表抽象数据类型
- 是不是感觉被淘宝监控了!看啥立马就推送过来!用Python对淘宝用户行为进行分析!
- 人月神话(一)The Mythical Man-Month
- 达人篇:6.3)试验设计DOE,Design of Experiments
- 瑜岿科技综合能源管理系统助力企业节能降耗工作