Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_6_Запросы_студ.docx
Скачиваний:
3
Добавлен:
17.11.2019
Размер:
137.25 Кб
Скачать

Операторы для формирования условий отбора данных

Приведенные в таблице 1 операторы используются для формирования усло­вий отбора записей при создании запросов в Конструкторе (в строке Условие отбора) или при написании запросов на языке SQL.

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

Оператор

Описание

Примеры

=

Равно

=180

Отберет только те записи, у которых в поле значение равно 180

> >=?

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

>01.01.2010

Отберет только те записи, у которых в поле Дата находятся значения после 1 января 2010 года

< <=

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

<=01.02.2010

Отберет только те записи, у которых в поле Дата находятся значения до 1 февраля 2010 года, включая 1 февраля 2010 года

< >

Не равно

< > «Минск»

Отберет только те записи, у которых в поле Город находятся значения, отличные от «Минск»

LIKE «шаб­лон»

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

LIKE "P[A-F]###"

Возвращает записи, у которых данные начи­наются с буквы «Р», после которой идет лю­бая буква между «A» и «F» и три цифры

AND

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

>=9.06.2010 AND <=15.06.2010

Отберет только те записи, у которых в поле Дата находятся значения в диапазоне с 9 июня 2010 года по 15 июня 2010 года

BETWEEN... AND

Записи, находящиеся в диапа­зоне значений

BETWEEN 9.06.2010 AND 15.06.2010

Отберет только те записи, у которых в поле Дата находятся значения в диапазоне с 9 июня 2010 года по 15 июня 2010 года

OR

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

"109510" OR "109520"

Отберет только те записи, у которых в поле НаименГруппы находятся значения «109510» и «109520»

NOT

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

NOT "109530"

Отберет все записи кроме тех, которые в по­ле НаименГруппы имеют значение «109530»

&

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

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

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

IS NULL

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

IS NULL

Отберет те записи, у которых в поле Теле­фон телефонный номер не был введен

IS NOT NULL

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

IS NOT NULL

Отберет те записи, у которых в поле Телефон телефонный номер был введен

IS TRUE (IS FALSE)

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

IS TRUE

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

Таблица 2 - Различные типы шаблонов для оператора Like

Тип соответствия

Шаблон

Соответствует шаблону

Не соответствует шаблону

Несколько символов

a*a

aa, aBa, aBBBa

aBC

*ab*

abc, AABB, Xab

aZb, bac

Специальные символы

a[*]a

a*a

aaa

Несколько символов

ab*

abcdefg, abc

cab, aab

Один символ

a?a

aaa, a3a, aBa

aBBBa

Одна цифра

a#a

a0a, ala, a2a

aaa, a10a

Символы в определенном интервале

[a-Z]

F, P, j

2, &

Символы вне определенного интервала

[!a-z]

9, &, %

b, a

Не цифра

[!0-9]

A, a, &, ~

0, 1, 9

Комбинация

a[!b-m]#

An9, az0, a99

abc, aj0