子查詢是另一個更大查詢中的查詢。它們對於獲取稍後將在主查詢中使用的特定資訊很有用。
類型
傳回單一值。
返回多行
它取決於主查詢中的列,這表示它對外部查詢中的每一行執行一次。
其中包含另一個子查詢的子查詢。
傳回單一值(類似單行子查詢),但可以用作 SELECT 中的欄位。
子查詢可以出現在查詢的 3 個位置:
每個部分都有一套規則。
例如:
SELECT nombre, (SELECT MAX(salary) FROM Employees) AS max_salary FROM Employees;
FROM OR INNER 中的子查詢應傳回一組行
WHERE 中的子查詢應傳回包含許多行的列,例如:
SELECT NAME FROM EMPLOYEES WHERE DEPARTMENT_ID = (SELECT ID FROM DEPARTMENTS WHERE DEPARTMENT = 'IT');
以上是子查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!