Subkueri ialah pertanyaan yang datang dalam pertanyaan lain yang lebih besar. Ia berguna untuk mendapatkan maklumat khusus yang kemudiannya akan digunakan dalam pertanyaan utama.
Taip
Kembalikan satu nilai.
Kembalikan berbilang baris
Ia bergantung pada lajur dalam pertanyaan utama, bermakna ia dilaksanakan sekali untuk setiap baris dalam pertanyaan luar.
Subkueri yang mengandungi subkueri lain di dalamnya.
Mengembalikan nilai tunggal (serupa dengan subkueri baris tunggal) tetapi boleh digunakan sebagai lajur dalam SELECT.
Subkueri boleh muncul di 3 tempat pertanyaan anda:
Dan setiap bahagian ini mempunyai satu set peraturan .
Contohnya :
SELECT nombre, (SELECT MAX(salary) FROM Employees) AS max_salary FROM Employees;
Subkueri dalam FROM OR INNER harus mengembalikan set baris
Subkueri di WHERE harus mengembalikan lajur dengan banyak baris seperti:
SELECT NAME FROM EMPLOYEES WHERE DEPARTMENT_ID = (SELECT ID FROM DEPARTMENTS WHERE DEPARTMENT = 'IT');
Atas ialah kandungan terperinci Subqueries. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!