サブクエリは、別のより大きなクエリ内に含まれるクエリです。これらは、後でメイン クエリで使用される特定の情報を取得するのに役立ちます。
タイプ
単一の値を返します。
複数の行を返す
メインクエリの列に依存します。つまり、外側のクエリの行ごとに 1 回実行されます。
その中に別のサブクエリを含むサブクエリ。
単一の値を返します (単一行のサブクエリと同様) が、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 中国語 Web サイトの他の関連記事を参照してください。