- 浏览: 590657 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (214)
- javaweb学习 (20)
- 算法 (7)
- oracle数据库 (18)
- PHP学习 (3)
- mysql数据库 (8)
- css (9)
- ajax (2)
- it生活 (1)
- 数据结构 (2)
- jsp (1)
- 设计模式 (3)
- struts1 (0)
- struts2 (0)
- spring (6)
- hibernate (2)
- tomcat (2)
- xml (0)
- javascript (16)
- java基础 (19)
- ASP.基础 (1)
- 非技术 (8)
- 女人的反常行为,女人爱哭,鲜花,爱,男人,电话,闺蜜,恋爱 (1)
- 计算机 (4)
- 互联网新闻 (1)
- 面试题 (1)
- c++ (1)
- 浏览器 (1)
- MyEclipse (0)
- 关系数据库 (1)
- 开发工具 (2)
- HTTP协议 (2)
- oracle性能优化 (1)
- java性能优化 (1)
- android (0)
- jquery (2)
- jdbc (2)
- 计算机系统 (1)
- linux (22)
- 网络安全 (1)
- java架构 (2)
- 软件工具 (1)
- nginx (4)
- chrome (1)
- SVN (1)
- jetty (1)
- 研发管理 (4)
- hadoop (3)
- eclipse (2)
- JSON (3)
- mysql (14)
- restful (1)
- vbox (1)
- maven (3)
- netty (1)
- Web前端 (1)
- HTML (1)
- 设计 (1)
- Redis (1)
- cassandra (1)
最新评论
-
itlang01:
推荐mybatis插件https://github.com/y ...
mysql设置修改时间,更新记录当前时间 -
longen2011:
客户端可以发送包含“Content-Encoding: gzi ...
HTTP消息头详细介绍 -
Tiro_Li:
很抱歉你指出了我博文中的错误,这个问题是由于maven-ar ...
mvn构建web项目异常处理 -
chen_lian:
似乎有点问题的是如果 输入 000009能够验证通过
js验证输入的值是否钱数 -
nicegege:
起来Rails的一个五颜六色的羽毛帽,现在是在地面上。 Twi ...
oracle数据库导出命令EXP
exists表示()内子查询语句返回结果不为空说明where条件成立就会执行主sql语句,如果为空就表示where条件不成立,sql语句就不会执行。not exists和exists相反,子查询语句结果为空,则表示where条件成立,执行sql语句。负责不执行。
之前在学oracle数据库的时候,接触过exists,做过几个简单的例子,,如
1.如果部门名称中含有字母A,则查询所有员工信息(使用exists)
select * from emp where exists (select * from dept where dname like '%A%' and deptno = emp.deptno) temp and deptno=temp.deptno;
结果为:
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7788 SCOTT ANALYST 7566 19-4月 -87 3000 20
7839 KING PRESIDENT 17-11月-81 5000 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7876 ADAMS CLERK 7788 23-5月 -87 1100 20
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10
已选择14行。
2.如果有平均工资不小于1500的部门信息则查询所有部门信息(使用not exists)
select * from dept where not exists (select deptno from emp where deptno = emp.deptno group by deptno having avg(sal) < 1500) and exists (select * from emp where emp.deptno = deptno);
关于exists的详细用法转载http://05rjyzl11.iteye.com/blog/699673
发表评论
-
数据库设计原则(转载)
2013-09-04 15:28 16211. 原始单据与实体之间的关系 可以是一对一、一对多、多 ... -
Oracle同义词创建及其作用
2013-08-21 10:24 967Oracle的同义词(synonyms ... -
powerDesigner连接oracle10g报ORA-12154: TNS: 无法解析指定的连接标识符
2013-06-04 17:38 4284powerDesigner12.5安装完毕之后,建立syc ... -
连接oralce远程服务器,修改表字段长度
2013-04-26 11:22 19331.系统监控人员说系统 ... -
[转]ORACLE 体系结构
2012-12-09 09:16 698很多人大楷都是从SQL Server转过来的,可能是受MS的影 ... -
[转]模糊查询
2012-12-06 14:35 1002SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查 ... -
oracle存储过程总结
2012-09-12 17:22 10321.oracle的存储过程一般用于处理某一个具体功能而产生的。 ... -
oracle数据库日期总结
2012-03-23 17:21 2342oracle数据库对日 ... -
oracle序列使用
2011-11-03 08:57 11381.oracle的序列为我们提供每一条记录的唯一编号,最适合给 ... -
Oracle数据库管理员经常使用的表和视图
2011-10-26 10:12 10031.dba_开头 dba_users 数据 ... -
oracle用户管理
2011-10-14 16:30 0数据是每一个公司的最重要的机密,而现在的企业把大量的数据存放在 ... -
Toad的sysdba身份登录问题
2011-10-13 09:58 13561.oracle10g安装了toad数据库管理工具,用户用sy ... -
oracle触发器
2011-07-29 14:36 1248触发器是特定事件出 ... -
求每个部门的平均工资
2011-07-26 17:27 1821查询每个部门的平均工资(而且显示部门名称)。 1* se ... -
oracle的clob,blob,noclob数据类型的初探
2011-07-25 10:41 01.从表wfprocessdefine中查找processde ... -
Oracle数据库中数据导入导出imp/exp命令
2011-07-14 08:47 0ss -
oracle数据库的导入命令IMP
2011-07-14 08:44 1559Import: Release 10.2.0.1.0 - Pr ... -
oracle数据库导出命令EXP
2011-07-14 08:27 2683Export: Release 10.2.0.1.0 - ... -
oracle数据库的job是啥东西?
2011-04-16 23:17 1766在SQL*Plus中可以处理三种类型的命令:SQL语句、P ... -
oracle数据库缓存介绍
2011-04-16 23:02 1278oracle的db_buffer_pool由三部分组成:buf ...
相关推荐
### Oracle数据库中Exists与In的使用详解 #### 一、Exists 的使用方法 在Oracle数据库中,`EXISTS` 是一种常用的子查询操作符,用于判断子查询是否有结果返回。如果子查询至少返回一行数据,则 `EXISTS` 表达式的...
IN 适合用于内外表数据量都很大的情况,而 EXISTS 适合用于外表数据量小的情况。 例如,在一个有百万级数据的表中,使用 IN 可能会导致性能问题,而使用 EXISTS 则可以提高查询效率。 结论 IN、EXISTS、NOT IN、...
首先,让我们来看看"EXISTS"的用法。"EXISTS"子句通常与一个子查询一起使用,它并不关心子查询返回的具体值,而是关注子查询是否能返回至少一行数据。例如: ```sql SELECT * FROM Table1 WHERE EXISTS (SELECT 1 ...
首先,让我们回顾`NOT EXISTS`的基本用法。当我们在一个查询中使用`NOT EXISTS`时,它会检查子查询中的条件是否不成立。如果子查询返回任何记录,那么`NOT EXISTS`子句就会为假,导致外层查询的相应行被排除。反之,...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL功能,包括聚合函数SUM。SUM函数用于对指定列的数据进行求和,常用于统计分析。在Oracle中,SUM函数可以结合CASE WHEN语句,使得条件求和变得...
"SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别"是SQL查询的基础。`IN`用于判断某值是否在给定的集合中,`NOT IN`则相反。`EXISTS`和`NOT EXISTS`则更注重子查询的存在与否,而非具体值的比较。例如,`SELECT * ...
- **EXISTS**:检查数组中是否存在某个特定元素。 - **EXTEND**:扩展数组的大小。可以指定扩展到特定的索引或增加特定数量的元素。 - **FIRST/LAST**:返回数组的第一个或最后一个元素的位置。 - **NEXT/PRIOR**:...
Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...
当Oracle执行包含“Exists”的查询时,它会首先处理外层查询,同时对内层查询进行逐行检查。一旦找到满足条件的第一行数据,内层查询就会停止,从而大大提高了查询效率。 ### “Exists”的适用场景 - 当内层查询的...
3. 子查询:理解嵌套查询的概念,掌握IN、NOT IN、EXISTS、NOT EXISTS等子查询用法。 4. 分区和索引:了解Oracle的分区技术,如何提高查询性能,以及索引的创建、管理和使用。 5. 视图:创建和使用视图以简化复杂...
DBMS_OUTPUT.PUT_LINE('ACL already exists.'); ELSE RAISE; END IF; END; / ``` #### 发送包含POST参数的请求示例 以下示例展示了如何使用`UTL_HTTP`发送一个包含POST参数的HTTP请求: ```plsql DECLARE l_...
本文详细介绍了Oracle数据库中常用的通配符和运算符,包括它们的定义、用法以及具体的应用示例。通过学习这些内容,您可以更加熟练地进行数据检索和处理,从而提高工作效率。希望本文能够帮助您更好地理解和掌握...
对于使用DBLINK远程访问数据库的SQL,ORACLE可以有两种选择: 第一:在Remote数据库执行该段SQL; 第二:在Local数据库执行该段SQL; 所以优化策略和思路: 策略:远程访问,网络传输占很大部分,优化原则,减少网络...
通过本文,我们将详细介绍Oracle中常见的通配符及其用法,帮助读者更好地理解和运用这些符号,从而提高SQL查询的灵活性和效率。 #### 一、通配符概述 在Oracle SQL中,通配符主要用于`LIKE`操作符中,用于模糊查询...
- **TABLE_EXISTS_ACTION**:定义当表已存在时的行为。 - **REPLACE**:替换现有表。 - **APPEND**:向现有表追加数据。 - **SKIP_CORRUPT**:跳过损坏的行。 #### 六、IMPDP用法 - **导入表**:使用SCHEMAS和...
### Oracle数据库备份与还原知识点详解 #### 一、Oracle数据库备份概述 Oracle数据库备份是确保数据安全的关键步骤之一。...同时,了解并掌握这些工具的具体用法和注意事项,对于提高数据库运维效率具有重要意义。
* 数据泵可以将数据压缩,使得文件更小。 三、Expdp 参数 EXPDP 命令有很多参数,以下是一些常用的参数: * DIRECTORY:指定数据泵的目录。 * SCHEMAS:指定要导出的 schema。 * TABLES:指定要导出的表。 * ...
本文将深入探讨Oracle中`UPDATE`语句的几种常见用法,以及在不同场景下如何进行性能分析和优化。 #### 简单的`UPDATE`语句 在最基本的层面上,`UPDATE`语句用于修改表中的特定行。例如,在上述例子中,由于客户所在...
Oracle树查询是数据库管理中一种非常实用的技术,...总结来说,Oracle的树查询语法和相关函数提供了强大的工具,用于处理和展示层级数据。正确理解和运用这些工具,可以帮助我们高效地处理具有层次关系的复杂数据结构。