Sobes.tech
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, а внешний запрос выбирает данные этих пользователей.