Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
3
Добавлен:
16.07.2022
Размер:
542.71 Кб
Скачать

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

- Or - дополнительное проверяемое условие, которое связывается булевой операцией ИЛИ с другими условиями, заданными в этой же строке.

Для автоматического заполнения ячеек строки, соответствующих графам Column, Table, Output, нужно в графическом представлении таблицы, находящемся в области схемы, щелчком мыши отметить требуемые столбцы таблицы.

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

Формирование запроса с группировкой, обеспечивающего образование групп строк и подведение итогов по каждой группе с использованием специальных агрегатных функций, задается командой контекстного меню Add Group By (см. рис.9), которая добавляет в область условия графу Group By (рис.11). В группу включаются строки таблицы, для которых значения в столбцах, называемых столбцами группировки, одинаковы. Чтобы столбец, указанный в графе Column, стал столбцом группировки, для него в графе Group By из выпадающего списка нужно выбрать элемент Group By. Агрегатная функция, выбираемая из выпадающего списка в графе Group By, подводит итог по каждой образовавшейся группе для указанного в графе Column столбца, например вычисляет сумму (Sum) значений, среднее (Avg) значение в указанном столбце или подсчитывает количество (Count) значений в столбце.

Рисунок 10. Связь таблиц в многотабличном запросе

Рисунок 11. Средства формирования запроса с группировкой

Для обновления данных следует указать тип запроса Update (см. рис.9), которому соответствует область условия, показанная на рис.12. В графе New Value для столбца задается новое значение, а в последующих графах Filter и Or записываются условия поиска строк, в которых будет установлено новое значение в столбце.

Рисунок 12. Средства формирования запроса обновления данных

Для добавления данных следует указать тип запроса Insert (см. рис.9), которому соответствует область условия, показанная на рис.13. В этой области для выбранного столбца таблицы, находящейся в области схемы, задается значение, которое будет помещено в строку, добавляемую в таблицу.

Для удаления данных следует указать тип запроса Delete (см. рис.9), которому соответствует область условия, показанная на рис.14. В этой области для таблицы, находящейся в области схемы, задаются условия, которым должны удовлетворять значения столбцов в строках, удаляемых из таблицы.

Рисунок 13. Средства формирования запроса добавления данных

Рисунок 14. Средства формирования запроса удаления данных

Соседние файлы в папке лабы задания