id NOT IN (1, 2, 3)
Работает: id NOT IN (1)
Ошибка: id NOT IN ()
Заметил что не во всех БД такая проблема.
Единственный выход строить запрос относительно разных данных или есть другой синтаксис, который поддерживает пустые массивы?
А какой смысл в последнем запросе, если он в любом случае вернет пустое множество?
Не факт, ибо там не IN, а NOT IN
Окей. Тогда зачем вообще эта конструкция? Она не имеет смысла в любом случае.
Разумеется этот запрос будет изменяться, а данные подставляться. Я хочу узнать что делать, когда массив, который мы вставляем в запрос пустой.
Не добавлять NOT IN.
Обсуждают сегодня