第五章 複雜查詢 5-2 子查詢

來源:互聯網
上載者:User

標籤:9.png   執行順序   角度   dia   存在   group by   sele   圖片   not   

一、子查詢和視圖1、子查詢:子查詢就是一張一次性視圖。子查詢將用來定義視圖的SELECT語句直接用於FROM子句中。註:子查詢的名稱是一次性的,因此不會像視圖那樣儲存在儲存介質(硬碟)中,在SELECT語句執行之後就消失了。 2、SELECT語句的執行順序。

子查詢作為內層查詢會首先執行。 3、增加子查詢的層數原則上子查詢的層數沒有限制,但是隨著子查詢嵌套層數的增加,SQL語句會變得越來越難讀懂,效能也會越來越差。因此,應盡量避免使用多層嵌套的子查詢。 二、子查詢的名稱原則上,子查詢必須設定名稱,因此,請大家盡量從處理內容的角度出發為子查詢設定恰當的名稱。子查詢設定名稱時需要使用AS關鍵字,Oracle中省略。 三、標量子查詢 scalar subquery1、什麼是標量標量就是單一的意思。在資料庫之外的領域也經常使用。 2、標量子查詢標量子查詢有一個特殊的限制,就是必須而且只能返回1行1列的結果。標量子查詢就是返回單一值的子查詢。 3、在WHERE子查詢中使用標量子查詢註:WHERE子句中不能使用彙總函式。註:在WHERE子句中使用子查詢時,該子查詢的結果必須是單一的。

四、標量子查詢的書寫位置。在能夠使用常數或者列名的地方,無論是是SELECT子句,還是GROUP BY 、HAVING子句,還是ORDER BY子句,幾乎所有的地方都可以使用。 五、使用標量子查詢的注意事項該子查詢絕對不能返回多行資料。

第五章 複雜查詢 5-2 子查詢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.