Простое сравнение

Наиболее распространенным условием поиска в языке SQL является сравнение, которое реализуется следующей конструкцией:

<значение> <операция_сравнения> <значение1>.

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

Например, для вывода номеров лицевых счетов абонентов и дат подачи ими непогашенных ремонтных заявок, можно испрльзовать следующий запрос:

SELECT AccountCD, IncomingDate FROM Request WHERE Executed = 0;.

Результат выполнения запроса представлен на рис. 3.8.

ACCOUNTCD

INCOMINGDATE

015527

28.02.1998

080270

31.12.2001

136159

01.04.2001

115705

28.12.2001

Рис. 3.8. Результат выполнения запроса с простым сравнением

При сравнении двух значений могут получиться три результата:

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

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

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

При определении условий поиска необходимо помнить об обработке значений NULL. В трехзначной логике, принятой в SQL, условие поиска может иметь значение TRUE, FALSE или NULL. А в результаты запроса попадают только те строки, для которых условие поиска имеет значение TRUE.

предыдущаяследующая