![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Оператор ALL
ехрг { = | <> |!= | > | >= |!> | < | <= |!< } ALL (subquery)
С помощью оператора ALL выполняется сравнение скалярного выражения со всеми значениями, возвращаемыми подзапросом. Скалярная величина сравнивается с каждым значением, возвращаемым подзапросом. Если логическое условие выполняется для всех возвращаемых подзапросом значений, только тогда все условие считается выполненным.
Операторы SOME и ANY
С помощью этих операторов можно сравнивать скалярную величину со всеми значениями в колонке таблицы. Разницы между использованием операторов ANY и SOME нет. Если хотя бы в одной строке содержится значение, равное скалярной величине, то условие выполняется. Часто такой подход используется для получения ответа на вопрос, имеется ли в колонке нужное значение.
Оператор BETWEEN
test_expression [NOT] BETWEEN begin_expression AND end_expression
С помощью этого оператора можно получить ответ на вопрос, лежит ли величина в указанном диапазоне. Исходная величина задается аргументом test_expression. Аргумент begin_expression задает начало диапазона, а аргумент end_expression – конец диапазона.
Оператор EXISTS
EXISTS (subquery)
Это оператор возвращает значение TRUE, если указанный подзапрос возвращает хотя бы одну строку. В противном случае возвращается значение FALSE.
Оператор IN
test_expression [NOT] IN (subquery | expression [,...n])
С помощью этого оператора можно проверить, соответствует ли выражение test_expression одному из перечисленных выражений или значений, возвращаемых подзапросом. При работе с подзапросами оператор IN можно заменить оператором «= ANY».
Оператор LIKE
match_expression [NOT] LIKE pattern [ESCAPE escape_character]
С помощью этого оператора можно выполнять сравнение выражения с заданным шаблоном. Аргумент match_expression задает исходное выражение, для которого необходимо выполнить проверку. Шаблон для сравнения, включающий символы-заменители, задастся с помощью аргумента pattern. Допускается использование следующих символов-заменителей:
«%» – вместо этого символа может быть подставлено любое количество произвольных символов;
«_» – заменяет один символ строки;
«[ ]» – вместо одного символа строки будет подставлен набор возможных символов, указанный в этих ограничителях. Кроме того, допускается указание диапазонов символов;
«[^]» – вместо соответствующего символа строки будут подставлены все символы, кроме указанных в ограничителях.
Как видно, некоторые символы («%», «_», «[», «^» и «]») зарезервированы и их использование затруднительно. При заключении символов-шаблонов в квадратные скобки они воспринимаются как обычные символы. Тем не менее, операнд LIKE позволяет использовать специальный управляющий символ, задаваемый с помощью аргумента escape_character.
Дата публикования: 2014-11-28; Прочитано: 285 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!