Что такое подзапросы (subqueries) и как их использовать?

Middle
281 просмотров
AFK Offer AI

Subquery — запрос внутри другого запроса. Scalar subquery: возвращает одно значение — SELECT * FROM orders WHERE user_id = (SELECT id FROM users WHERE email = 'test@test.com'). IN subquery: возвращает список — SELECT * FROM orders WHERE user_id IN (SELECT id FROM users WHERE country = 'RU'). Correlated subquery: зависит от внешнего запроса. При тестировании: часто удобнее и читаемее чем JOIN. Например, "найти всех юзеров у которых есть хотя бы один неоплаченный заказ".

Следующий вопрос

Что такое cloud testing и когда использовать?