Сколько номеров WHERE
может быть включено в заявление SELECT
?Есть ли ограничение на количество условий WHERE в инструкции SELECT?
2
A
ответ
2
Рассмотрим с помощью IN clause для запроса, как, что - это более компактный и сигнализирует ваши намерения лучше.
SELECT * FROM table WHERE column NOT IN('asd', 'bsd', 'csd', ...);
Другой альтернативой может быть создание таблицы для объединения влево для фильтрации строк, которые вы не хотите.
0
Нет, но читать here:
Максимальное количество байтов в тексте инструкции SQL ограничивается
SQLITE_MAX_SQL_LENGTH
, который по умолчанию 1000000. Вы можете переопределить этот предел будет столь же большим, как меньшее изSQLITE_MAX_LENGTH
и 1073741824.