Работа с базами данных в архитектуре клиент-сервер. Дубинин В.Н. - 9 стр.

UptoLike

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

9
<предикат BETWEEN>::= <выражение> [NOT] BETWEEN <выра-
жение> AND <выражение>
По определению результат x BETWEEN y AND z тот же самый, что
результат логического выражения x>=y AND x<=z.
Предикат LIKE имеет следующий синтаксис:
<предикат LIKE>::= <имя столбца> [NOT] LIKE <шаблон>[ESCAPE
<escape-символ>]
Значение предиката LIKE является истинным, если шаблон явля-
ется подстрокой заданного столбца. При этом, если раздел ESCAPE от-
сутствует, то при составлении шаблона со строкой производится специ
-
альная интерпретация символов-заместителей шаблона: символ под-
черкивания (“_”) обозначает любой одиночный символ, символ процента
(“%”) обозначает последовательность произвольных символов произ-
вольной длины (может быть нулевой), парные квадратные скобки пред-
ставляют любой символ, записанный в скобках. Если же раздел ESCAPE
присутствует и специфицирует некоторый одиночный символ x, то пары
символов “x_” и “x%” представляют одиночные символы
“_” и “%” соот-
ветственно.
Предикат NULL описывается синтаксическим правилом:
<предикат NULL>::= <имя столбца> IS [NOT] NULL
Значение “x IS NULL” является истинным, когда значение x неоп-
ределено.
Предикат EXISTS имеет следующий синтаксис:
<предикат EXISTS>::= EXISTS <подзапрос>
Значение предиката является истинным, когда результат вычисле-
ния подзапроса не пуст.
Агрегатные функции
Агрегатные функции (функции множества) в запросе предназначе-
ны для вычисления некоторого значения
для заданного множества
строк. Таким множеством строк может быть группа строк, если агрегат-
ная функция применяется к сгруппированной таблице, или вся таблица.
В языке SQL определены следующие агрегатные функции:
AVG - функция определения среднего значения;
MAX - функция определения максимального значения;
MIN - функция определения минимального значения;
SUM - функция суммирования значений;
COUNT - функция для подсчета
числа строк или значений.
      <предикат BETWEEN>::= <выражение> [NOT] BETWEEN <выра-
жение> AND <выражение>
      По определению результат x BETWEEN y AND z тот же самый, что
результат логического выражения x>=y AND x<=z.
      Предикат LIKE имеет следующий синтаксис:
      <предикат LIKE>::= <имя столбца> [NOT] LIKE <шаблон>[ESCAPE
]
      Значение предиката LIKE является истинным, если шаблон явля-
ется подстрокой заданного столбца. При этом, если раздел ESCAPE от-
сутствует, то при составлении шаблона со строкой производится специ-
альная интерпретация символов-заместителей шаблона: символ под-
черкивания (“_”) обозначает любой одиночный символ, символ процента
(“%”) обозначает последовательность произвольных символов произ-
вольной длины (может быть нулевой), парные квадратные скобки пред-
ставляют любой символ, записанный в скобках. Если же раздел ESCAPE
присутствует и специфицирует некоторый одиночный символ x, то пары
символов “x_” и “x%” представляют одиночные символы “_” и “%” соот-
ветственно.
      Предикат NULL описывается синтаксическим правилом:
      <предикат NULL>::= <имя столбца> IS [NOT] NULL
      Значение “x IS NULL” является истинным, когда значение x неоп-
ределено.
      Предикат EXISTS имеет следующий синтаксис:
      <предикат EXISTS>::= EXISTS <подзапрос>
      Значение предиката является истинным, когда результат вычисле-
ния подзапроса не пуст.

                         Агрегатные функции

     Агрегатные функции (функции множества) в запросе предназначе-
ны для вычисления некоторого значения для заданного множества
строк. Таким множеством строк может быть группа строк, если агрегат-
ная функция применяется к сгруппированной таблице, или вся таблица.
В языке SQL определены следующие агрегатные функции:
      AVG - функция определения среднего значения;
      MAX - функция определения максимального значения;
      MIN - функция определения минимального значения;
      SUM - функция суммирования значений;
      COUNT - функция для подсчета числа строк или значений.



                                 9