Sobes.tech
Назад к вопросам
Junior — Middle
90

Покажи пример использования вложенного SQL-запроса

Компании, где спрашивали
ИНДИНС

Ответ от нейросети

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