Основы языка TRANSACT SQL. Казакова И.А. - 14 стр.

UptoLike

Составители: 

13
2.5. Логические операторы
Логические операторы обычно применяются в предложении
WHERE для проверки истинности какого-либо условия. Логические
операторы возвращают булево значение TRUE или FALSE.
В табл. 9 приведены операторы сравнения.
Таблица 9
Операторы сравнения
Логический
оператор
Действие
ALL
TRUE, если весь набор сравнений дает результат TRUE
AND
TRUE, если оба булевых выражения дают результат TRUE
ANY
TRUE, если хотя бы одно сравнение из набора дает результат
TRUE
BETWEEN
TRUE, если операнд находится внутри диапазона
EXISTS
TRUE, если подзапрос возвращает хотя бы одну строку
IN
TRUE, если операнд равен одному выражению из списка или
одной или нескольким строкам, возвращаемым подзапросом
LIKE
TRUE, если операнд совпадает с шаблоном
NOT
Обращает значение любого другого булева оператора
OR
TRUE, если любое булево выражение равно TRUE
SOME
TRUE, если несколько сравнений из набора дают результат
TRUE
2.6. Унарные операторы
Унарные операторы выполняют операцию над одним выраже-
нием любого типа, относящимся к числовой категории.
В табл. 10 приведены унарные операторы.
Таблица 10
Унарные операторы
Унарный оператор
Действие
+
Числовое значение становится положительным
-
Числовое значение становится отрицательным
~
Поразрядное НЕ. Возвращает двоичное дополнение числа
                2.5. Логические операторы
     Логические операторы обычно применяются в предложении
WHERE для проверки истинности какого-либо условия. Логические
операторы возвращают булево значение TRUE или FALSE.
     В табл. 9 приведены операторы сравнения.
                                                               Таблица 9
                        Операторы сравнения
Логический
                                       Действие
 оператор
   ALL       TRUE, если весь набор сравнений дает результат TRUE
   AND       TRUE, если оба булевых выражения дают результат TRUE
             TRUE, если хотя бы одно сравнение из набора дает результат
   ANY
             TRUE
BETWEEN      TRUE, если операнд находится внутри диапазона
 EXISTS      TRUE, если подзапрос возвращает хотя бы одну строку
             TRUE, если операнд равен одному выражению из списка или
    IN
             одной или нескольким строкам, возвращаемым подзапросом
   LIKE      TRUE, если операнд совпадает с шаблоном
   NOT       Обращает значение любого другого булева оператора
    OR       TRUE, если любое булево выражение равно TRUE
             TRUE, если несколько сравнений из набора дают результат
  SOME
             TRUE


                  2.6. Унарные операторы
     Унарные операторы выполняют операцию над одним выраже-
нием любого типа, относящимся к числовой категории.
     В табл. 10 приведены унарные операторы.

                                                              Таблица 10
                         Унарные операторы
Унарный оператор                       Действие
       +         Числовое значение становится положительным
       -         Числовое значение становится отрицательным
       ~         Поразрядное НЕ. Возвращает двоичное дополнение числа



                                  13