Запросы | Критерии отбора (11 кл. 136 ч.)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углублённый курс, по 4 часа в неделю)


Урок 30
Запросы
(§18. Запросы)



Содержание урока

Конструктор запросов

Критерии отбора

Запросы с параметрами

Вычисляемые поля

Другие типы запросов

Вопросы и задания

Задачи


Критерии отбора


Теперь отберём только те команды, которые одержали более 10 побед. Для этого в столбце Победы зададим критерий отбора > 10 (строка Критерий) и проверим запрос.

Добавим второе условие отбора в той же строке Критерий: для поля Зарплата установим критерий > 15000. Теперь СУБД отберёт только те записи, для которых одновременно выполняются оба критерия, т. е. условия в одной строке объединяются с помощью логической операции «И» (AND).

Перейдём в режим SQL, найдём в условии слово AND и заменим его на OR («ИЛИ»). Вернувшись в Конструктор, обнаружим, что условие > 15 000 «переехало» на одну строчку ниже (у этой строчки заголовок или). Снова выполним запрос и убедимся, что теперь отбираются команды, для которых выполняется хотя бы одно из двух условий. Таким образом, условия, записанные в одной строке, объединяются с помощью операции «И», а условия в разных строках — с помощью операции «ИЛИ».

Для текстовых данных можно указывать не только точное значение, но и шаблон (вспомните, как строятся маски имён файлов). Например, если в критерий отбора для поля Команда ввести

LIKE ’К*'

то будут отобраны только те команды, название которых начинается с буквы «К». Здесь слово LIKE (из языка SQL) обозначает «такой, как...», «похожий на...», а звёздочка — любое количество любых символов. Кроме звёздочки можно использовать знак вопроса, обозначающий один любой символ.

Обратите внимание, что в бланке запроса есть строка Видимый, где в каждом столбце расположен флажок (выключатель). Он отключается тогда, когда для данного поля нужно задать условие отбора или сортировку, а выводить его на экран не нужно.

Следующая страница Запросы с параметрами



Cкачать материалы урока







Наверх