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



Pdf көрінісі
бет116/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   112   113   114   115   116   117   118   119   ...   177
Логические операции 
представлены стандартными логическими опе-
рациями: NOT, AND, OR, используемыми при построении сложных ус-
ловий  проверки,  в  которых  простые  условия  объединяются  в  более 
сложное условие с помощью логических операций. 
Логические операции выполняются в трехзначной логике, которая за-
дается следующими таблицами истинности: 
 
OR True False 
Unknown 
True True True True 
False True  False Unknown 
Unknown True 
Unknown Unknown 
 
AND True  False Unknown 
True True False 
Unknown 
False False False False 
Unknown Unknown False 
Unknown 
 
NOT True  False Unknown 
 
129


 
 False 
True 
Unknown 
 
Операции  над  множествами 
позволяют  выполнить  определенные 
действия  над  выбираемыми  в  результате  выполнения  одного  или  не-
скольких    запросов  группами  строк.  Естественно,  что  структуры  этих 
строк  должны  совпадать  по  количеству,  порядку  расположения  и  типу 
данных входящих в них элементов. К ним относятся  следующие  опера-
ции: 
1)  UNION ALL – объединяет все строки, извлеченные одним или не-
сколькими запросами, включая повторяющиеся;  
2)  UNION – объединяет все строки, извлеченные одним или несколь-
кими запросами, с устранением дублирующих строк; 
3)  INTERSECT – объединяет только те  строки, которые присутству-
ют в результатах выполнения каждого из запросов, с устранением дуб-
лирующих строк;  
4)  MINUS – объединяет  все  неповторяющиеся  строки,  извлеченные 
первым запросом, но не извлеченные вторым. 
Класс других операций содержит две операции: операцию внешнего 
соединения (+) и специальную операцию  PRIOR. 
Операция  внешнего  соединения  используется  при  выборе  информа-
ции из нескольких таблиц в том случае, если из одной таблицы необхо-
димо  выбрать  все  строки,  а  из  остальных  таблиц  только  те  строки,  для 
которых выполняются определенные условия.  
Операция PRIOR устанавливает взаимосвязь между родительскими и 
дочерними строками при построении иерархических запросов. 
12.5. ФУНКЦИИ ЯЗЫКА SQL 
Рассмотрим  наиболее  часто  используемые  группы  функций  языка 
SQL. 
Числовые  функции 
предназначены  для  вычисления  степени  числа, 
абсолютного  значения,  округления  и  усечения  числа  с  заданной  точно-
стью,  вычисления  тригонометрических  значений.  Опишем  некоторые 
числовые функции. 
1.  Функция ABS(n) возвращает  абсолютное  значение  аргумента  n
имеющего числовой тип.  
2.  Функция ROUND(n, [r]) осуществляет  округление  значения  аргу-
мента n, имеющего числовой тип, с точностью до количества указанных 
знаков r. При этом если значение r положительно, то округление произ-
водится до указанного количества знаков после запятой, если значение r 
 
130


 
отрицательно,  то  округление  производится  до  указанного  количества 
знаков  до  запятой.  При  r = 0 функция  возвращает  округленную  целую 

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




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

    Басты бет