Для чого потрібні підзапити?

Підзапит використовується для повернення даних, які будуть використовуватися в основному запиті, як умова для подальшої фільтрації даних, що підлягають вилученню. Підзапити можуть використовуватися з інструкціями SELECT, INSERT, UPDATE та DELETE разом з операторами типу =, <,>,> =, <=, IN, BETWEEN і т.д.

вкладеним запитом (підзапитом) у SQL називається запит, який міститься в пропозиції WHERE або HAVING іншого оператора SQL.

У MySQL підзапит є запит у запиті. Ви можете створювати підзапити у своїх операторах SQL. Ці підзапити можуть перебувати в операторі WHERE, операторі FROM або операторі SELECT.

Підзапит називається пов'язаним (Correlated), якщо будь-які значення вкладеного запиту залежать від зовнішнього запиту.