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

Наиболее типичные выражения, используемые в запросах.

Поле

Условие

Результат

Фамилия

Иванов

Извлекает записи, содержащие в поле Фамилия строку Иванов

Страна

«Испания»

Извлекает записи, содержащие в поле Страна значение Испания

Страна

«Германия» or «Испания»

Извлекает записи, содержащие в поле Страна названия Германия или Испания

Страна

not Венесуэла

Извлекает записи, содержащие в поле Страна любое название, кроме Венесуэла

Страна

Like "[А-Д]*"

Извлекает записи с названиями стран, которые начинаются на А-Д

Приведенные в этих строках условия, используемые для отбора данных, являются текстовыми условиями!

Цена

>=30.00

Извлекает записи, содержащие в поле Цена значение, не меньшее 30.00

Цена

Between 30.00 and 40.00

Извлекает записи, содержащие в поле Цена значения от 30.00 до 40.00

Дата заказа

Between #02-фев-1999# And #01-дек-1999#

Извлекает записи, содержащие в поле Дата заказа даты от 3/1/99 до 31/12/99

Телефон

(919) 555-????

Извлекает записи, содержащие номера телефонов с кодом области 919, тремя начальными цифрами 555 и любыми четырьмя цифрами

Приведенные в этих строках условия, используемые для отбора данных, являются числовыми условиями!

Математические операторы, используемые в числовых запросах.

Оператор

Значение

=

Равно

<

Меньше

>

Больше

<=

Меньше или равно (не больше)

>=

Больше или равно (не меньше)

<>

Не равно

between

Между

Использование условий для дат. Математические операторы используются в выражениях условий, использующих поля дат. Даты вводятся в любом принятом формате. Например:

#23/6/99#

23/6/99

23-Июн-99

В условиях для дат можно использовать функцию Date() для отбора записей, содержащих текущую дату или попадающих в определенный временной интервал относительно текущей даты. При вводе выражения Date() в строке Условие отбора поле записей будет иметь значение, соответствующее текущей дате. Можно использовать такие выражения, как Between 15/6/99 and Date(), для включения всех записей с датами между 15 июня 1999 г. и текущей датой. Можно также использовать такие выражения, как Between Date() and Date()+30, для выбора всех записей со значением даты между текущей датой и 30 следующими днями.

Использование условий с логической операцией AND (И). Для выбора подмножества данных, удовлетворяющих нескольким условиям, в соответствующие поля бланка запроса необходимо ввести условия в определенном формате. Такие запросы используют логические операции AND (И), поскольку для выбора записи должны удовлетворяться первое и второе условие. Например:

Поле:

Город

Область

Почтовый индекс

Страна

Телефон

Имя таблицы:

Покупатели

Покупатели

Покупатели

Покупатели

Покупатели

Сортировка:

Вывод на экран:

Условие отбора:

«Мадрид»

«Испания»

или:

В этом запросе выбираются записи, которые имеют значение Мадрид в поле Город и Испания в поле Страна.

Использование условий с логической операцией OR (ИЛИ). Когда выбираются записи, удовлетворяющие хотя бы одному условию, используют логическую операцию OR (ИЛИ), т. к. для выбора записи должно выполняться одно или другое условие. Для ввода нескольких условий, объединенных операцией ИЛИ, можно использовать произвольное количество дополнительных строк под строкой Условие отбора бланка запроса. Например:

Поле:

Город

Область

Почтовый индекс

Страна

Телефон

Имя таблицы:

Покупатели

Покупатели

Покупатели

Покупатели

Покупатели

Сортировка:

Вывод на экран:

Условие отбора:

«Германия»

или:

«Испания»

«Франция»

В этом запросе выбираются все записи, содержащие в поле Страна либо Германия, либо Испания, либо Франция.

Комбинация операций AND (И) и OR (ИЛИ). В одном и том же запросе можно использовать комбинацию логических операций AND (И) и OR (ИЛИ). Это позволяет создавать сложные вопросы. Например:

Поле:

Город

Область

Почтовый индекс

Страна

Телефон

Имя таблицы:

Покупатели

Покупатели

Покупатели

Покупатели

Покупатели

Сортировка:

Вывод на экран:

Условие отбора:

«Аризона»

США

или:

«Оклахома»

США

«Квебек»

Канада

Мексика

В этом примере запроса извлекаются данные, содержащие Аризона в поле Область и США в поле Страна; или Оклахома в поле Область и США в поле Страна; или Квебек в поле Область и Канада в поле Страна; или Мексика в поле Страна.

Другие виды запросов. Помимо запросов на выборку существуют и другие виды запросов, некоторые из которых выполняются на базе предварительно созданного запроса на выборку. К ним относятся, прежде всего:

  • запросы с параметром. Такие запросы запрашивают необходимые условия при каждом выполнении. Например:

Поле:

Код покупателя

Дата

Комментарии

Имя таблицы:

Телефонные звонки

Телефонные звонки

Телефонные звонки

Сортировка:

Вывод на экран:

Условие отбора:

Between [Введите начальную дату] and [Введите конечную дату]

или:

Текст, введенный в квадратных скобках, называется параметром.

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

  • запросы на изменение. Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.

  1. на удаление записи. Удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.

  2. на обновление записи. Вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.

  3. на добавление записей. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Например, появилось несколько новых клиентов, а также база данных, содержащая сведения о них. Чтобы не вводить все данные вручную, их можно добавить в таблицу «Клиенты».

  4. на создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие базы данных Microsoft Access или при создании архивной таблицы, содержащей старые записи.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]