же читаемость, если запрос становится сложный и с кучей вложенностей. Может быть дело привычки, но 3-4 уровня вложенности с EXISTS удобно читать? По сравнению с JOIN
Такого вида, в смысле? SELECT * FROM a WHERE NOT EXISTS ( SELECT 1 FROM b WHERE b.id = a.b_id AND NOT EXISTS ( SELECT 1 FROM c WHERE c.id = b.c_id ) ) (ну и так далее) Да, не очень... но, во-первых, по сравнению с чем? И, во-вторых, они всё-таки встречаются редко.
Обсуждают сегодня