目錄
一、視圖
二、子查詢
三、标量子查詢
四、關聯子查詢
五、子查詢練習
正文如下↓
一、視圖
什麼是視圖?
視圖中存放的是SQL查詢語句,對于常用的查詢語句可以通過建立視圖進行随時檢視。使用視圖時,會運作視圖裡的SQL查詢語句建立出一張臨時表,包含行和列,就像一個真實的表。
視圖中的字段就是來自一個或多個資料庫中的真實的表中的字段,可以通過create view語句實作。資料庫中資料更新,視圖裡的表也會同時更新,但不能直接在視圖中插入資料
二、子查詢
子查詢是嵌套在SQL查詢中的select語句,也可以嵌套在其他子查詢内。
子查詢的語句通常在where語句中實作,可以采用in、all、any的表達式。
但子查詢内多層嵌套可能會影響SQL的整體運作,且不易于了解、
三、标量子查詢
标量子查詢傳回的結果是單一确定的值,SQL語句中大多數地方都可以使用标量子查詢。示例如下:
在where語句中也可以在通過in、any、all、between表達式中實作。
四、關聯子查詢
關聯子查詢會在細分的組内進行比較的時候使用,建立關聯條件。示例如下:
五、子查詢練習 題目來自sqlzoo的子查詢題目
網址:https://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial/zh