Условия поиска

В SQL используется множество условий поиска, позволяющих эффективно и естественным образом создавать различные типы запросов. Ниже рассматриваются пять основных условий поиска:

1) Сравнение. Значение одного выражения сравнивается со значением другого выражения. Например, такое условие поиска используется для выбора всех документов, дата которых больше, чем 1.03.2000.

2) Проверка на принадлежность диапазону значений. Проверяется, попадает ли указанное значение в определенный диапазон значений. Например, тот же пример. Что и у сравнения, только к этому еще добавляется: но меньше, чем 9.03.2000.

3) Проверка на членство в множестве. Проверяется, совпадает ли значение выражения с одним из значений из заданного множества. Например, такое условие поиска используется для выбора клиентов у которых IDNСКЛАДА=1.

4) Проверка на соответствие шаблону. Проверяется, соответствует ли строковое значение, содержащееся в столбце, определенному шаблону. Например, такое условие поиска используется для выбора клиентов на букву «А».

5) Проверка на равенство значению NULL. Проверяется, содержится ли в столбце значение NULL.Например, такое условие поиска используется для нахождения всех клиентов, для которых город еще не определен.

6.2.4.1 Сравнение (=,<>,<,<=,>,>=)

Наиболее распространенным условием поиска в SQL является сравнение. При сравнении SQL вычисляет и сравнивает значения двух выражений для каждой строки данных. Выражения могут быть как очень простыми, например содержать одно имя столбца или константу, так и более сложными-арифметическими выражениями. В SQL имеется шесть различных способов сравнения двух выражений:

Синтаксическая диаграмма сравнения

выражение 1 = выражение 2 ·

<>

<

<=

>

>=

Когда SQL сравнивает значения двух выражений, могут получиться три результата:

1) если сравнение истинно, то результат проверки имеет значение TRUE;

2) если сравнение ложно, то результат проверки имеет значение FALSE;

3) если хотя бы одно из двух выражений имеет значение NULL, то результатом проверки будет значение NULL.

Запросы на сравнение вы можете посмотреть в пункте «Предложение WHERE».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: