Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет115/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   111   112   113   114   115   116   117   118   ...   177
Операции  сравнения 
применяются  в  основном  в  операторах DML 
при  построении  простых  условий  проверки  для  сравнения  значения  од-
ного  выражения  со  значением  другого  выражения.  Результатом  сравне-
ния  может  быть  либо TRUE, либо FALSE, либо UNKNOWN. Значение 
UNKNOWN может появиться в результате сравнения значений двух вы-
ражений,  если  одно  из  них  или  оба  имели  значение NULL. Над  значе-
ниями двух выражений Х и Y могут быть выполнены следующие опера-
ции сравнения: 
1) X = Y – проверка значений выражений X и Y на равенство; резуль-
тат равен TRUE, если указанное соотношение выполняется; 
2) X != Y, X<>Y, X ^= Y – проверка значений выражений X и Y на не-
равенство;  результат  равен TRUE, если  указанное  соотношение  выпол-
няется; 
3) X < Y, X > Y, X >= Y, X <= Y – проверка значений выражений X и 
Y на соотношение «меньше, чем», «больше, чем», «больше или равно», 
«меньше или равно»; результат равен TRUE, если указанное соотноше-
ние выполняется; 
4) X  [NOT]  BETWEEN  A  AND  B – проверка, (не) находится ли зна-
чение  выражения  Х  в  указанном  диапазоне,  определяемом  значениями 
выражений A и B; результат равен TRUE, если указанное соотношение 
выполняется; 
5)  X    IN    (список  выражений | подзапрос) – проверка  значения  выра-
жения X на равенство некоторому элементу из списка значений выраже-
ний или множества значений, возвращенных подзапросом; результат ра-
вен TRUE, если указанное соотношение выполняется хотя бы для одного 
элемента  списка  выражений  или  множества  значений,  возвращенных 
подзапросом; 
6)  X    NOT    IN    (список  выражений | подзапрос) – проверка  значения 
выражения X на  неравенство  ни  одному  элементу  из  списка  значений 
выражений  или  множества  значений,  возвращенных  подзапросом;  ре-
зультат равен TRUE, если указанное соотношение выполняется для всех 
элементов  списка  выражений  или  множества  значений,  возвращенных 
подзапросом; 
7)  X  LIKE  Z – проверка значения выражения Х на подобие; результат 
проверки  равен TRUE, если X совпадает  с  шаблоном Z. Шаблон  пред-
ставляет собой символьную строку, внутри которой символ '%' использу-
ется  для  сопоставления  с  любой  строкой  из  нуля  или  более  символов, 
 
128


 
кроме NULL – строки, а символ подчеркивания (_) сопоставляется с лю-
бым одиночным символом;  
8)  Х  IS  [NOT]  NULL – проверка значения выражения Х на (не) пус-
тое значение NULL; результат равен TRUE, если указанное соотношение 
выполняется; 
9)  операция сравнения с квантором ANY позволяет сравнивать прове-
ряемое значение со всеми элементами из заданного списка значений вы-
ражений  или  множества  значений,  возвращенных  подзапросом;  резуль-
тат проверки равен TRUE, если указанная операция сравнения (=, !=, >, 
<, >=, <=) выполняется хотя бы для одного элемента списка выражений 
или множества значений, возвращенных подзапросом;  
10)  операция сравнения с квантором ALL позволяет сравнивать прове-
ряемое значение со всеми элементами из заданного списка значений вы-
ражений  или  множества  значений,  возвращенных  подзапросом;  резуль-
тат проверки равен TRUE, если указанная операция сравнения (=, !=, >, 
<, >=, <=) выполняется для всех элементов списка выражений или мно-
жества значений, возвращенных подзапросом;  
11)  операция сравнения EXISTS проверяет результат выполнения под-
запроса; результат проверки равен TRUE, если подзапрос возвращает не 
пустое множество значений. 


Достарыңызбен бөлісу:
1   ...   111   112   113   114   115   116   117   118   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет