![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Скажите пожалуйста, возможна ли такая вот конструкция?
Неактивен

Возможна, но она достаточно бесполезна ![]()
Если у Вас не стоит режим работы PIPES_AS_CONCAT, то || эквивалентен
OR. В результате у Вас получается «(условие) OR '' OR NULL». Так как
'' всегда ложь, а NULL в данном контексте интерпретируется как ложь, то
они не вносят никакого полезного функционала ![]()
В противном случае (включен PIPES_AS_CONCAT) результат выборки будет
всегда пустым ![]()
Неактивен
То есть строку
Неактивен

IN (NULL) работать не будет. Любая операция с NULL возвращает NULL (потому что
не известно, какой должен быть результат). Именно поэтому рекомендуют не исполь-
зовать колонки NULL в случае, где это не нужно.
Неактивен
Я понял. Спасибо!
Неактивен

employer.tel_id = NULL
правильно так: employer.tel_id IS NULL
Неактивен
Да, спасибо! Я так и сделаю.
Неактивен