Bazy danych · Junior · Pytanie 23 z 75
Jak znaleźć użytkowników, którzy nie mają zamówień?
- 1
INNER JOIN orders o ON o.user_id = u.id WHERE o.id IS NULL - ✓Poprawna odpowiedź:
LEFT JOIN orders o ON o.user_id = u.id WHERE o.id IS NULL(alboWHERE NOT EXISTS (...)) - 3
SELECT * FROM users WHERE orders = 0
Wyjaśnienie
To „anti-join”. NOT EXISTS wyraża go wprost, a planer dobrze radzi sobie z obiema formami.