ЕСТЬ НЕ NULL

1. chipazawra 21.10.20 14:21 Сейчас в теме
Здравствуйте, коллеги! Объясните мне пожалуйста почему возможны эти операции

ВЫБРАТЬ
НЕ ("Значение" ЕСТЬ NULL),
"Значение" ЕСТЬ НЕ NULL

и выдают один результат.

НЕ - унарная операция и должна выполняться в первую очередь при этом выражение "НЕ NULL" без использования оператора ЕСТЬ возвращает NULL. Это костыль ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 21.10.20 14:27 Сейчас в теме
(1) Условие IS NOT NULL не бьется на части. Первый вариант написания как-то некрасиво, по мне, выглядит.
3. chipazawra 21.10.20 14:32 Сейчас в теме
(2) Почему тогда возможна конструкция НЕ NULL ЕСТЬ НЕ NULL ??
Получается НЕ NULL ЕСТЬ НЕ NULL = НЕ (NULL ЕСТЬ НЕ NULL) ?
4. Азбука Морзе 106 21.10.20 14:37 Сейчас в теме
ЕСТЬ NULL и ЕСТЬ НЕ NULL - это предикаты, т.е. это утверждения высказанное о субъекте. Следовательное НЕ в предикате ЕСТЬ НЕ NULL не может быть операцией.
5. chipazawra 21.10.20 14:46 Сейчас в теме
(4) Хорошо, что тогда является предикатом, а что субъектом в этом выражении НЕ NULL ЕСТЬ НЕ NULL ?
6. Vitaly1C8 21.10.20 14:50 Сейчас в теме
(5) НЕ NULL ЕСТЬ НЕ NULL
НЕ - унарная операция
NULL - Выражение
ЕСТЬ НЕ NULL - Предикат
chipazawra; +1 Ответить
7. Азбука Морзе 106 21.10.20 14:50 Сейчас в теме
(5) по порядку 1. НЕ - операция 2. NULL - субъект 3. ЕСТЬ НЕ NULL - предикат
chipazawra; +1 Ответить
8. AnryMc 848 21.10.20 15:03 Сейчас в теме
(7)
Во многих западных странах приоритет математических операций изучают только в выше...

Так что для рядового американца: 2 + 3 * 4 = 20 а не 14. Поэтому рекомендуют использовать скобки...

З.Ы. А Вы начали о какой то "логике" (формальной, математической...), а забыли о: житейской, "железной" (она же "женская")...
sergkushkov; AV_Gans; FatPanzer; +3 Ответить
10. FatPanzer 21.10.20 15:30 Сейчас в теме
(8)
Поэтому рекомендуют использовать скобки...
#Плюсмного.
9. chipazawra 21.10.20 15:16 Сейчас в теме
Всем спасибо! Направили к истокам меня. Теперь всё встало на свои места.
11. karamazoff 118 25.10.20 01:27 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот