Основы современных компьютерных технологий


Фильтрация записей


До сих пор в качестве результата запроса мы получали все записи исходной таблицы. Чаще возникает необходимость в просмотре части записей таблицы, удовлетворяющих определенным условиям. Процедуру отбора записей, отвечающих определенному условию, называют процедурой фильтрации записей. Для ее выполнения используется вкладка Filter (фильтр) Конструктора запроса. Рассмотрим эту процедуру па примере следующего запроса.

Запрос 3. Выполнить запрос, аналогичный запросу 2, но сформировать список сведений только о преподавателях 25-й кафедры.

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

Для задания условия фильтрации записей выберем вкладку Filter (фильтр). Из раскрывающегося списка полей исходной таблицы в столбце Field Name (имя поля) выберем поле T_prep.kaf для отбора. В списке Criteria (критерий) выберем оператор точного сравнения (= =). Далее зададим значение поля Kaf, по которому осуществляется сравнение. Для этого в поле Example (пример) введем значение 25. Рассматриваемый в примере запрос готов к выполнению.

В раскрывающемся списке Criteria (критерий) содержатся следующие операторы сравнения:

= - равенство,
Like - вхождение,
= = - фактическое равенство,
> - больше чем,

272

- меньше чем,
>= - не меньше чем,

- не больше чем,
Is NULL - совпадение с NULL,
Between - в диапазоне значений,
In - среди заданных значений.

Оператор = (Equal) позволяет осуществлять поиск при условии знания части первых символов в значениях поля, по которому осуществляется поиск. Эта часть символов вводится в поле столбца Example (пример) и сравнивается со значением поля, указанного в столбце Field Name (имя поля).

Оператор Like (подобие) выполняет посимвольное сравнение строки, стоящей слева со строкой стоящей справа, пока она не закончится.

Операторы >, >=, =, а в поле Example (пример) ввести значение 10.

При использовании оператора Between (между) начальное и конечное значение вводится через запятую.


- Начало -  - Назад -  - Вперед -