Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обработка информации средствами СУБД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.33 Mб
Скачать

Основные операторы, используемые при создании выражений

В таблице 1 описываются основные операторы, с помощью которых в Конструкторе запросов формируются условия отбора записей.

Таблица 1

Операторы для фильтрации данных

Оператор

Описание

Примеры

And

Записи, удовлетворяющие одному и другому (или нескольким условиям) условию одновременно

Like "трактор*" And Like "авто*"

(выберет только те записи, которые в поле Название Дисциплины содержат слова «тракторы» и «автомобили»)

Or

Записи, удовлетворяющие хотя бы одному из двух или более условий

"Первый" Or "Второй"

(выберет только те записи, которые в поле Фамилия содержат слова «Первый» или «Второй»)

Not

Записи, не удовлетворяющие заданному условию

not «Первый»

(выберет только те записи, которые в поле Фамилия содержат любое значение, отличное от «Первый»)

&

Слияние двух строковых выражений

[Фамилия]&[Имя]&[Отчество]

(объединяет поля Фамилия, Имя, Отчество в одно поле)

Between... And

Записи, имеющие значение между двумя указанными

Between 02.02.2012 And 04.04.2012

(даты между 2 февраля 2012 года и 4 апреля 2012 года)

Окончание Таблицы 1

Оператор

Описание

Примеры

Like «шаблон»

Оператор LIKE можно использовать для поиска значений в полях, соответствующих указанному шаблону. Примеры шаблонов приведены в таблице 2.

Like "П*" (значения, начинающиеся в буквы «П»)

Like "*ан" (значения, заканчивающиеся на «ан»)

Like "[б-г]*" (значения, начинающиеся с одной из букв«б», «в», «г»)

Like «*ло*» (значения, содержащие «ло»)

* ‑ любое количество символов в любой комбинации или отсутствие символов

? – любой одиночный символ

# ‑ любая одиночная цифра от 0 до 9

Is Null

Записи, не имеющие значения в данном поле

Is Null (в поле Телефон находит записи, в которых телефонный номер не был введен)

Is Not Null

Записи, имеющие значение в данном поле

Is Not Null (в поле Телефон находит записи, в которых телефонный номер был введен)

Is True

(Is False)

Записи, имеющие значение истина-да (ложь-нет) в логическом поле

Is True (выберет только те записи, у которых в поле ИмеетГрамоту значение «истина»)

=

Равно

=180 (значение равно 180)

>, >=

Больше, больше или равно

>01.01.2012 (дата после 1 января 2012 года)

<, <=

Меньше, меньше или равно

<01.02.2012 (дата до 1 февраля 2012 года)

< >

Не равно

< > «Минск» (значение, отличное от «Минск»)

*, /, +, -

Умножение, деление, сложение, вычитание

[Цена]*[Количество] (произведение поля Цена на значение поля Количество)

Приложение 3