MySQL必知必會 十一 使用子查詢

2021-10-09 19:33:01 字數 1421 閱讀 5179

+++++++++++++開始線++++++++++++++++

查詢

任何sql語句都是查詢。但此術語一般指select語句

列出訂購物品tnt2的所有客戶

1.檢索包含物品tnt2的所有訂單的編號

2.檢索具有前一步列出的訂單編號的所有客戶的id

3.檢索前一步返回的所有客戶id的客戶資訊

現在得到訂購tnt2的所有客戶的id,下一步是檢索這些客戶id的客戶資訊

列匹配

在where子句中使用子查詢,應該保證select語句具有與where子句中相同數目的列。通常,子查詢將返回單個列並且與單個列匹配,如果需要可以使用多個列。

對客戶10001的訂單進行計數

對每個客戶執行count(*)計算

+++++++++++++結束線++++++++++++++++

SQL必知必會筆記十一(使用子查詢)

select語句是sql的查詢。我們迄今為止所看到的所有select語句都是簡單查詢,即從單個資料庫表中檢索資料的單條語句。查詢 query 任何sql語句都是查詢。但此術語一般指select語句。sql還允許建立子查詢 subquery 即巢狀在其他查詢中的查詢。說明 mysql支援 如果使用my...

mysql必知必會 mysql必知必會(四)

十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...

MySQL必知必會十四 使用子查詢

現在,假如需要列出訂購物品tnt2的所有客戶,應該怎樣檢索?下面列出具體的步驟。檢索包含物品tnt2的所有訂單的編號。檢索具有前一步驟列出的訂單編號的所有客戶的id。檢索前一步驟返回的所有客戶id的客戶資訊。上述每個步驟都可以單獨作為乙個查詢來執行。可以把一條select語句返回的結果用於另一條se...