oracle 优化or 替换为in、exists、union的几种写法,测试没有问题!

根据实际情况用选择相应的语句吧!如果有索引,or全表扫描,in 和not in 也要慎用,否则会导致全表扫描,

select *

from T_Pro_Product

where bar_code = 'nnnmmm'

or name = 'nnnmmm'

or no = 'nnnmmm';

select *

from T_Pro_Product

where 'nnnmmm' in (bar_code, name, no)

--忧化

select *

from T_Pro_Product t1

where exists

(select 1

from T_Pro_Product tt1

where t1.bar_code = 'nnnmmm'

union all

select 1

from T_Pro_Product tt2

where t1.no = 'nnnmmm'

union all

select 1 from T_Pro_Product tt3 where t1.name like 'n%')

--忧化

select *

from T_Pro_Product t1

where t1.id in (select id

from T_Pro_Product tt1

where t1.bar_code = 'nnnmmm'

union all

select id

from T_Pro_Product tt2

where t1.no = 'nnnmmm'

union all

select id

from T_Pro_Product tt3

where t1.name = 'nnnmmm')

oracle exists替换,oracle 优化or 替换为in、exists、union all的几种写法,测试没有问题!...相关推荐

  1. 替换Oracle,从阿里巴巴到亚马逊-他们在逃离什么?

    AWS 终于在 2020年前兑现了自己的承诺:彻底替换 Oracle 数据库.这几乎是每年 Oracle Openworld 大会上 Larry Ellision 固定的一个梗,他说 亚马逊 在号召用 ...

  2. oracle数据库内容替换,国产数据库能否替换oracle数据库?

    国产数据库能不能替换oracle?能,但是困难一定很多.没有什么数据库是无法替代的,只是替代的代价到底有多高.迁移替代需要考虑很多方面: 1 性能 首先是性能有没有oracle好.其实是大部分国产数据 ...

  3. oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找

    '拼接'||'字符串' as Str from student; 2.使用concat(param1,param2)函数实现: select concat('拼接','字符串') as Str fro ...

  4. oracle 全局搜索字符串,oracle操作字符串:拼接、替换、截取、查找 _ 学编程-免费技术教程分享平台...

    1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...

  5. 装oracle报temp无权限,华为云rds-PostgreSQL增强版替换Oracle常见问题以及解决方案

    华为云rds-PostgreSQL增强版提供兼容oracle功能,目前已经做到兼容oracle 90%的语法,在使用PostgreSQL增强版替换oracle的过程中,可能遇到一些问题,这里总结一下, ...

  6. oracle怎么替换,Oracle 11g RAC 如何添加,替换,移除,迁移 OCR

    如何通过本地文件查看OCR存放位置. [root@node2 oracle]# cat /etc/oracle/ocr.loc #Device/file +FLASH being deleted oc ...

  7. 我踩过的坑(二)替换Oracle字段中的字符

    项目演示时要求把数据中真实地名.人名全部替换掉 1.替换表中字段的指定字符 update table_name  set table_name.column_name = replace(table_ ...

  8. oracle 拼接 长度,oracle操作字符串:拼接、替换、截取、查找、长度、判断详解...

    1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...

  9. oracle截取字符串替换,oracle操作字符串:拼接、替换、截取、查找、长度、判断...

    1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...

  10. 如火如荼的国产数据库,能否替换Oracle数据库?

    一.蓬勃发展的国产数据库 2020年5月20日,蚂蚁金服100%自主研发的分布式关系数据库OceanBase,以7.07亿(707,351,007)tpmC的在线事务处理性能,打破了OceanBase ...

最新文章

  1. 线上服务 CPU 又 100% 啦?一键定位 so easy!
  2. 号外号外 你和python大牛的差距有多少?
  3. EonerCMS——做一个仿桌面系统的CMS(三)
  4. 进制在c语言中的作用,C语言中的进制是什么意思?
  5. JAVA test代码运行
  6. spring boot 缓存_SpringBoot 应用 Redis 声明式缓存
  7. CSS左中右布局,规范案例
  8. C++--Qt使用Http协议
  9. linux实例 批量修改图片文件名
  10. C++学习:两个vector对象拼接
  11. std::make_unique和 std::make_shared区别
  12. bolt在java,java – 在Apache Storm中将不同的元组从1个spout发送到不同的bolt
  13. 用URL传值的浏览器最大长度限制
  14. archive.php 不起作用,PHP ZipArchive在Laravel中不起作用
  15. 计算机视觉————理解彩色图片
  16. 树莓派远程4G遥控车教程(二)-相机云台舵机初步调试
  17. 模具设计知多少?注塑件设计要点都在这
  18. 米筐量化如何安装使用?
  19. 湖北师范大学计算机考研资料汇总
  20. 51单片机 | DS18B20 温度传感器实验

热门文章

  1. 【树】Unique Binary Search Trees II
  2. javascript设计模式——Module
  3. 经典常用判断字符串是否有值
  4. 免安装版的Mysql
  5. 【React 】基于Antd Design的RadioGroup按钮组控件封装
  6. Spring源码之bean的实例化createBeanInstance方法解读
  7. Web开发之Cookie
  8. mybatis-spring-struts2整合
  9. 一份来自滴滴运维工程师的监控系统建设心得
  10. Linux root找回密码的方法