oracle中exists的用法
来源:互联网 发布:photogragh是什么软件 编辑:程序博客网 时间:2024/04/28 02:00
exists可以说是oracle数据库开发中比较常见的用法,用exists可以提高sql的效率,可以取代in。
exists是判断exits后面的sql语句是否为真,若为真则整个sql句子成立,否则没有任何记录。例子:
select 1 from dual where exists (select 1 from dual where 2=1);
上面的情况肯定是没有记录。
select 1 from dual where exists (select 1 from dual where 1=1);
上面的情况是有记录返回的。
判断另外的表中是否包含某个表的外键记录。例子:
select * from table_test a
where exists (select 1 from scott.carol_tmp where pps_master=a.pps_master);
这个sql是要检查table_test中的pps_master是否在carol_tmp中。(carol_tmp 表中是否包含table_test 表的外键记录)
其实用in也可以实现同样的效果,但是in的话效率要低些,特别是碰上一些大表。用exists和in的性能就体现出来了。
0 0
- oracle中exists的用法
- oracle中exists用法
- oracle 中exists,not exists的用法以及和exists和in的区别
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists、not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- sql中exists,not exists的用法
- 欢迎使用CSDN-markdown编辑器
- react-native版本升级
- Android活动的四种启动模式
- 支付
- 数据结构实验之队列一:排队买饭
- oracle中exists的用法
- Eclipse导入到web项目没有run on server
- 【精品分享】C/C++框架和库
- arcgis api for js入门开发系列二不同地图服务展示(含源代码)
- python 3-5-1 关于文件的操作-open/read/readlines/seek/write/writelines
- 程序员面试金典——解题总结: 9.17中等难题 17.6给定一个整数数组,编写一个函数,找出索引m和n,只要将m和n之间的元素排好序,整个数组就是有序的。注意:n - m越小越好,也就是说,找出
- 请求数据形式XML的解析
- 如何在同一台电脑上部署多个tomcat服务器
- 今天学习了background、pre、text-indent、继承性