Максимум. количество подзапросов с предложением WHERE в MySQL
Каково значение максимального количества подзапросов, которое может быть записано в предложении WHERE? Это зависит от РСУБД или количества атрибутов таблицы?
2 ответа
Стандарт ANSI SQL не определяет максимальное количество подзапросов в where
пункт. Любое такое ограничение в случае выхода будет зависеть от СУБД.
Как уже сказал Муреник, в стандарте ANSI такого ограничения нет, но конкретные СУБД могут ограничивать как
SQL Server говорит
Возможно до 32 уровней вложенности, хотя ограничение варьируется в зависимости от доступной памяти и сложности других выражений в запросе. Отдельные запросы могут не поддерживать вложение до 32 уровней.
MySQL ничего не говорит о таких ограничениях
Оракул говорит
Подзапросы: Максимальное количество подзапросов в операторе SQL: Не ограничено в предложении FROM запроса верхнего уровня.