Отметьте варианты выражений, результат вычисления которых известен, то есть не является UNKNOWN:
NULL = NULL
TRUE OR NULL
FALSE OR NULL
TRUE AND NULL
FALSE AND NULL
Другие предметы Колледж Логические операции и работа с NULL в SQL управление данными колледж выражения вычисления UNKNOWN логические операции NULL True False Новый
Чтобы определить, какие из предложенных выражений имеют известный результат, давайте разберем каждое из них по порядку.
Это выражение возвращает UNKNOWN, потому что в SQL NULL представляет собой отсутствие значения, и сравнение NULL с NULL не может быть истинным или ложным.
Это выражение возвращает TRUE. В логическом выражении OR, если хотя бы одно из значений истинно, то результат будет TRUE, независимо от значения другого операнда.
Это выражение возвращает UNKNOWN. Поскольку оба операнда (FALSE и NULL) не являются истинными, результат не может быть определен.
Это выражение возвращает UNKNOWN. В логическом выражении AND, если один из операндов является NULL, то результат не может быть определен как истинный или ложный.
Это выражение возвращает FALSE. В логическом выражении AND, если хотя бы один из операндов ложен, то результат будет ложным, независимо от значения другого операнда.
Итак, подводя итог, выражения, результат которых известен, это:
А выражения, результат которых UNKNOWN: