设为首页 加入收藏

TOP

notexists事例
2015-07-24 10:44:20 来源: 作者: 【 】 浏览:1
Tags:notexists 事例

今天一个开发问到一个not exists问题,小小做个实验

实验1

SQL> select * from emp e1 where not exists (select 1 from emp e2 where e1.mgr = e2.empno);

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- ------------------ ---------- ---------- ----------
7839 KING PRESIDENT 17-NOV-81 5000 10

实验2

SQL> select * from emp e1 where not exists (select 1 from emp e2 where e1.empno = e2.mgr);

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- ------------------ ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7900 JAMES CLERK 7698 03-DEC-81 950 30
7934 MILLER CLERK 7782 23-JAN-82 1300 10

8 rows selected.

1、2 SQL大致一样,出现的结果却完全不一样

实验1是这里有多少人没有manager

实验2是这里多少人存在manager

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB操作手册CRUD删除remove 下一篇ADO.net之2-连接数据库成功---Shi..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)