Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 76 стр.

UptoLike

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

76
Рис. 22. Результат реализации операции BETWEEN в примере 3.8
Однако сотрудники с фамилиями, начинающимися с символов, для кото-
рых выполняется условие «больше или равно Nel» и «не более Osb», попадут в
выборку. Фамилии, начинающиеся с символов O, Os, Osb, попадают в заданный
диапазон, а Osborne – нет.
Предикат
BETWEEN с отрицанием NOT (NOT BETWEEN) позволяет полу-
чить записи, у которых значение заданного поля лежит вне введённого диапа-
зона (меньше нижней границы и больше верхней границы).
Пример 3.9. Найти рыб с длиной меньше 10 и больше 80 дюймов
(маленьких и очень больших):
SELECT Category,Common_Name,Length_In FROM biolife
WHERE Length_In NOT BETWEEN 10 AND 80
3.7.4. Операция IN
Предикат IN проверяет, совпадает ли заданное значение (например, зна-
чение столбца или функция от него) с одним из перечисленных в списке. Эле-
менты списка записываются через запятую в круглых скобках. Если проверяе-
мое значение равно какому-либо элементу в списке, то предикат принимает
значение
true. Разрешено использовать конструкцию NOT IN.
         Рис. 22. Результат реализации операции BETWEEN в примере 3.8


      Однако сотрудники с фамилиями, начинающимися с символов, для кото-
рых выполняется условие «больше или равно Nel» и «не более Osb», попадут в
выборку. Фамилии, начинающиеся с символов O, Os, Osb, попадают в заданный
диапазон, а Osborne – нет.
      Предикат BETWEEN с отрицанием NOT (NOT BETWEEN) позволяет полу-
чить записи, у которых значение заданного поля лежит вне введённого диапа-
зона (меньше нижней границы и больше верхней границы).
      Пример 3.9. Найти рыб с длиной меньше 10 и больше 80 дюймов
(маленьких и очень больших):
SELECT Category,Common_Name,Length_In FROM biolife
WHERE Length_In NOT BETWEEN 10 AND 80


      3.7.4. Операция IN
      Предикат IN проверяет, совпадает ли заданное значение (например, зна-
чение столбца или функция от него) с одним из перечисленных в списке. Эле-
менты списка записываются через запятую в круглых скобках. Если проверяе-
мое значение равно какому-либо элементу в списке, то предикат принимает
значение true. Разрешено использовать конструкцию NOT IN.


                                      76