程式設計

請選擇下方類別,查看您想了解的「程式設計」知識。

  • 資料庫程式設計
  • import_contacts SQL 子查詢 (SQL Subquery)
    16
適用範圍

需要額外查詢資料使用

實用性:
重要性:

SQL 子查詢 (SQL Subquery)

將一段SQL查詢放入另一個SQL語句,在使用 WHERE 或是 HAVING 子句中插入另一個SQL語句時,這就是子查詢的架構。
什麼時候用到子查詢?一用來連結表格。或是在不能使用單一語句來完成查詢時我們就需要用到子查詢。

SELECT '欄位a', '欄位b', '欄位c'... FROM '資料表' WHERE 欄位a [比較運算子] (SELECT 子查詢);

SELECT Name FROM Table_A where Name in (select Name from Table_B where Scores='及格')

Name Scores
Maria Anders 100
Ana Trujillo 61
Antonio Moreno 53
Thomas Hardy 45
Christina Berglund 78
Name Scores
Maria Anders 及格
Ana Trujillo 及格
Antonio Moreno 不及格
Thomas Hardy 不及格
Christina Berglund 及格

結果:

Name Scores
Maria Anders 100
Ana Trujillo 61
Christina Berglund 78