Bazy danych · Junior · Pytanie 74 z 75
Co sprawdza EXISTS?
SELECT name FROM users u
WHERE EXISTS (SELECT 1 FROM orders o WHERE o.user_id = u.id);- 1Czy tabela
ordersistnieje - ✓Poprawna odpowiedź: Czy podzapytanie zwraca co najmniej jeden wiersz; tutaj użytkownicy z co najmniej jednym zamówieniem
- 3Czy
user_idnie jest NULL
Wyjaśnienie
Baza może zatrzymać się na pierwszym pasującym wierszu. NOT EXISTS daje odwrotność: użytkowników bez zamówień.