Back to questions
Junior — Middle
89
Покажи пример использования вложенного SQL-запроса
Companies where asked
ИНДИНС
Answer from AI
sobes.tech AI
Вложенный SQL-запрос (подзапрос) — это запрос, который находится внутри другого запроса. Например, в PHP с использованием PDO можно выполнить запрос, который выбирает пользователей, у которых есть заказы:
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'user', 'password');
$sql = "SELECT * FROM users WHERE id IN (SELECT user_id FROM orders WHERE amount > 100)";
$stmt = $pdo->query($sql);
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($users as $user) {
echo $user['name'] . "\n";
}
Здесь вложенный запрос SELECT user_id FROM orders WHERE amount > 100 выбирает идентификаторы пользователей, у которых сумма заказа больше 100, а внешний запрос выбирает данные этих пользователей.