Вопросы к Поиску с Алисой
Результат операции NOT LIKE с неизвестным значением (NULL) всегда возвращает NULL, потому что NULL не равен ничему. weblogs.sqlteam.com habr.com С ним нельзя сравнить какое-либо значение с помощью любых операторов. habr.com
В SQL используется трёхзначная логика, и NULL представляет отсутствие значения, а не истину или ложь. stackoverflow.com habr.com Любое сравнение с NULL возвращает «неизвестно», что в большинстве случаев совпадает с «неверно». stackoverflow.com
Чтобы включить значения NULL в результат запроса, можно перезаписать запрос, например, так: <поле> NOT LIKE ‘<значение>’ OR <поле> IS NULL
. blogs.esri-cis.com Если данные хранятся в SQL-сервере, то можно использовать функцию ISNULL для преобразования NULL в пустое значение перед операцией NOT LIKE. weblogs.sqlteam.com blogs.esri-cis.com