Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Логические операторы

Логические операторыЭти операторы применяются для вычисления наборов условий. Результат операции всегда

TRUE, FALSE или "unknown". Начиная с редакции Oracle 9i логические операторы называют Условиями SQL; Ранее они именовались Операторами сравнения и Логическими операторами. В DB2 используют термин Предикаты (что соответствует стандарту SQL:2003, хотя такое название только сбивает с толку). Результат равен true только в случае истинности всех операндов Результат равен true в случае истинности обоих булевых выражений Если хотя бы один из набора операндов истинный, результат будет true Результат равен true, если операнд попадает в заданный диапазон Результат равен true, если подзапрос содержит какие-либо строки Результат равен true, если операнд равен одному из значений списка Результат равен true, если операнд соответствует шаблону Обращает значение любого другого булева оператора Результат равен true, если любое из булевых выражений истинно Результат равен sum, если какое-либо из множества выражений истинно Сравнивает скалярное выражение с одномерным набором значений. Используется в совокупности с операторами сравнения и иногда также классифицируется как оператор сравнения. Возвращает значение TRUE, если заданное условие справедливо для всех пар; в противном случае возвращается FALSE. Сравнивает скалярное выражение с одномерным набором значений. Ключевые слова SOME и ANY полностью взаимозаменяемы. Возвращается TRUE, если заданное условие справедливо для какой-либо пары. Примеры использования этих операторов приводились в главе 8. Результат оператора TRUE, если заданное значение попадает в диапазон от первого значения до второго (включительно). В совокупности с оператором NOT равен TRUE, если выражение меньше первого значения или больше второго. Следующий запрос возвращает из таблицы PRODUCT информацию об идентификаторах товаров, их описании и цене, где цена товара попадает в диапазон от 15 до 23,10 долларов. Обратите внимание, что в результирующий набор данных попали крайние значения диапазона. Данный оператор работает одинаково во всех трех ведущих СУБД, причем с разными типами данных: числами, строками и датами. Несмотря на то что правила работы оператора со строками те же, полученные результаты не так очевидны, как для чисел. Строки оцениваются согласно значениям символов, и если определена не вся строка, крайние значения в результат не включаются. К примеру, если нужно получить информацию о товарах, начинающихся с букв от C до S, подойдет следующий запрос.