激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

        Oracle exists and not exist

        發(fā)布時(shí)間:  2012/9/19 17:30:08

        先看下面的例子:Oracle中兩個(gè)系統(tǒng)表.emp,dept.example:

        1:not exists(not in)

        not exists:

           這條語(yǔ)句返回select * from scott.dept d where e.deptno=d.deptno and d.deptno=10條件滿足的結(jié)果集.也就是說(shuō),

        -
         

        返回的結(jié)果集中不存在d.deptno=10結(jié)果集的記錄,即emp表中沒(méi)有dept表中d.deptno=10的記錄.

        SQL> select empno,ename,deptno from scott.emp e where not exists(select * from scott.dept d where e.deptno=d.deptno and d.deptno=10);

        EMPNO ENAME      DEPTNO
        ----- ---------- ------
        7369 SMITH          20
        7499 ALLEN          30
        7521 WARD           30
        7566 JONES          20
        7654 MARTIN         30
        7698 BLAKE          30
        7788 SCOTT          20
        7844 TURNER         30
        7876 ADAMS          20
        7900 JAMES          30
        7902 FORD           20

        11 rows selected

        not in:

        第一個(gè)where條件必須給定字段(deptno), 第二個(gè)sql語(yǔ)句中,必須明確給定要查詢的字段是哪個(gè)(deptno).

        SQL> select empno,ename,deptno from scott.emp e where deptno not in(select deptno from scott.dept d where e.deptno=d.deptno and d.deptno=10);

        EMPNO ENAME      DEPTNO
        ----- ---------- ------
        7369 SMITH          20
        7499 ALLEN          30
        7521 WARD           30
        7566 JONES          20
        7654 MARTIN         30
        7698 BLAKE          30
        7788 SCOTT          20
        7844 TURNER         30
        7876 ADAMS          20
        7900 JAMES          30
        7902 FORD           20

        11 rows selected

        2: exists(in)

        exists:

           這條語(yǔ)句返回select * from scott.dept d where e.deptno=d.deptno and d.deptno=10條件滿足的記錄結(jié)果集.

        也就是說(shuō)返回的結(jié)果集中只存在有d.deptno=10的記錄,即emp表中只存在dept表中d.deptno=10的記錄.

        SQL> select empno,ename,deptno from scott.emp e where exists(select * from scott.dept d where e.deptno=d.deptno and d.deptno=10);

        EMPNO ENAME      DEPTNO
        ----- ---------- ------
        7782 CLARK          10
        7839 KING           10
        7934 MILLER         10

        in:

        第一個(gè)where條件必須給定字段(deptno), 第二個(gè)sql語(yǔ)句中,必須明確給定要查詢的字段是哪個(gè)(deptno).

        SQL> select empno,ename,deptno from scott.emp e where deptno in(select deptno from scott.dept d where e.deptno=d.deptno and d.deptno=10);

        EMPNO ENAME      DEPTNO
        ----- ---------- ------
        7782 CLARK          10
        7839 KING           10
        7934 MILLER         10


        Oracle 中exists (in)和not exists(not in)是判斷是否存在和不存在表中記錄的關(guān)鍵子.

        請(qǐng)注意:not in 邏輯上不完全等同于not exists,如果你誤用了not in,小心你的程序存在致命的BUG:因此,請(qǐng)盡量不要使用not in(它會(huì)調(diào)用子查詢),而盡量使用not exists(它會(huì)調(diào)用關(guān)聯(lián)子查詢)。

         


        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
      10. 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
      11. 專注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號(hào)
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
          0
         
         
         
         

        0371-60135900
        7*24小時(shí)客服服務(wù)熱線