oracle中instr()函数用法

instr(name,'张三')>0  相当于  name like '%张三%'
instr(name,'张三')=1  相当于  name like '张三%'
instr(name,'张三')=0  相当于  name not like '%张三%'

实验得出,在一个2亿多条记录的表中,同时8个并行,使用like查询很久都不出来结果,但使用instr,4分钟即完成查找,性能是相当的好。由此可得,ORACLE内建的一些函数,是经过相当程度的优化的。

同时总结一个特殊用法:

select  t.*  from book  t where instr('12076, 12077', id) > 0; 
  它等价于 
select  t.*  from book  t where id = 12076 or id = 12077;

针对oracle中的number类型数据可能为null,查询时使用如下方式:

select  nvl(t.total,0) total from book t

nvl()函数可以设置查询值为null是赋予默认值。

最新文章

  1. 特性 Attribute
  2. Web API应用架构设计分析(1)
  3. WebLogic部署
  4. C# 枚举(enum)
  5. inoic是什么
  6. JavaScipt call和apply用法
  7. 再探ASP.NET 5(转载)
  8. SQLServer,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表xx中的标识列指定显式值
  9. bash和sh区别
  10. /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc ~/.bash_logout 说明及区别
  11. JDK1.8源码(一)——java.lang.Object类
  12. XML数据读取——Digester简单使用
  13. Ubuntu下的Selenium爬虫的配置
  14. ubuntu自带截图工具--方便好用(转)
  15. flask再学习-思考之怎么从数据库中查询数据在页面展示!
  16. MySQL全文本搜索
  17. Ogre 编辑器二(用Ogre的地形组件加载天龙八部地形)
  18. Python调shell
  19. msgpack配合FIREDAC传输多表数据
  20. python笔记08-----正则表达式

热门文章

  1. 1091 N-自守数 (15 分)
  2. 2019.3.13 Java的特性——继承
  3. kafka producer参数详解
  4. springboot+Druid+oracle 配置p6spy
  5. shiro app
  6. Vue添加新的响应式属性
  7. NPM, BOWER, GIT, AND BASH PROXY CONFIGURATIONS
  8. nodejs基础知识查缺补漏
  9. hibernateAPI详解
  10. 理解Windows注册表