Скачать презентацию ACCESS 2003 Простые запросы Теория Запрос на Скачать презентацию ACCESS 2003 Простые запросы Теория Запрос на

запросы простые-12.ppt

  • Количество слайдов: 19

ACCESS 2003 Простые запросы ACCESS 2003 Простые запросы

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

Теория Для создания запроса нужно открыть базу данных, перейти на вкладку Запросы и выбрать Теория Для создания запроса нужно открыть базу данных, перейти на вкладку Запросы и выбрать пункт «Создание запроса в режиме конструктора»

Пример В БД Деканат нужно найти адреса (номер общежития и комната) всех девочек 9701 Пример В БД Деканат нужно найти адреса (номер общежития и комната) всех девочек 9701 группы. Вывести на экран фамилии в алфавитном порядке, номер общежития и комнату. Для создания запроса нужно открыть базу данных, перейти на вкладку Запросы и выбрать пункт «Создание запроса в режиме конструктора»

Пример На экране появятся два окна: бланк запроса и окно добавления таблиц. В окне Пример На экране появятся два окна: бланк запроса и окно добавления таблиц. В окне добавления таблиц выбираются только те таблицы, поля которых нужны в запросе.

Пример Поля Фамилия, пол, группа находятся в таблице «Студенты» , поля номер общежития и Пример Поля Фамилия, пол, группа находятся в таблице «Студенты» , поля номер общежития и комната находятся в таблице «Общежитие» . Поэтому в окне Добавление таблицы выберем эти таблицы и нажмем кнопку Добавить. Затем нажмем кнопку Закрыть. Результат:

Пример В результате выполнения запроса должна быть таблица, содержащая поля Фамилия, Номер общежития и Пример В результате выполнения запроса должна быть таблица, содержащая поля Фамилия, Номер общежития и Комната. Перетащим эти поля из таблиц в верхней части бланка в нижнюю с помощью ЛКМ.

Пример Результат: Автоматически заполнилась строка Имя таблицы и строка Вывод на экран. Птичка означает, Пример Результат: Автоматически заполнилась строка Имя таблицы и строка Вывод на экран. Птичка означает, что значение поля на экран выводится. Для вывода фамилий в алфавитном порядке выберем для поля Фамилия в строке Сортировка По возрастанию.

Пример Нам нужно выполнять отбор по полям Пол и Группа. Поэтому перетащим эти поля Пример Нам нужно выполнять отбор по полям Пол и Группа. Поэтому перетащим эти поля из таблиц в строку Поле. Эти поля на экран выводить не нужно, поэтому уберем птичку в строке Вывод на экран. Результат:

Пример Заполним строку Условие отбора. В этой строке для поля Пол укажем ж (см. Пример Заполним строку Условие отбора. В этой строке для поля Пол укажем ж (см. таблицу), а для поля Группа укажем 9701. Результат: Эти поля имеют текстовый тип. Двойные кавычки добавились автоматически. Для выполнения запроса нажмите

Пример Результат выполнения запроса: Пример Результат выполнения запроса:

Запрос на языке SQL Если вы хотите посмотреть запрос на языке SQL, то: Запрос на языке SQL Если вы хотите посмотреть запрос на языке SQL, то:

Составление условий отбора Условия отбора — это ограничения, накладываемые на запрос для определения записей, Составление условий отбора Условия отбора — это ограничения, накладываемые на запрос для определения записей, с которыми он будет работать. В условиях отбора: • значение поля типа дата/время заключается в знаки номера (#). Например, #05. 02. 2009# • значение поля текстового типа заключается в прямые двойные кавычки ("). • Для объединения двух полей текстового типа используется оператор &. • имя поля заключается в квадратные скобки ([ ]). Условие отбора пишется в бланке запроса в строке «Условие отбора» в том поле по которому производится сравнение.

Проверка диапазона значений Для проверки на равенство, знак = можно не писать. Условие отбора Проверка диапазона значений Для проверки на равенство, знак = можно не писать. Условие отбора Результат отбора < 1200. 45 Отбор записей, значение поля «Цена» которых менее 1200. 45 >= "Иванов" Отбор записей, содержащих фамилии, начиная с «Иванов» и до конца алфавита, в поле «Фамилия» Between Отбор записей, содержащих в поле «Дата» #02. 99# And даты в диапазоне от 2 февраля 1999 до 1 декабря 1999 #01. 12. 99# Not "США" Отбор записей содержащих в поле «Страна» любую страну за исключением США

Комбинирование условий отбора с помощью операторов and и or Если выражения вводятся в несколько Комбинирование условий отбора с помощью операторов and и or Если выражения вводятся в несколько ячеек Условие отбора, то они автоматически объединяются с помощью операторов And или Or. Если выражения находятся в разных ячейках, но в одной строке, то Microsoft Access использует оператор And

Комбинирование условий отбора с помощью операторов and и or Если же выражения находятся в Комбинирование условий отбора с помощью операторов and и or Если же выражения находятся в разных строках бланка запроса, то Microsoft Access использует оператор Or.

Часть значения поля (Like) Оператор Like работает приблизительно так же, как шаблоны для поиска Часть значения поля (Like) Оператор Like работает приблизительно так же, как шаблоны для поиска файлов. Выражение Результаты отбора Like "С*" Имена начинаются с буквы С Like "[А-Д]*" Имена находятся в диапазоне от А до Д Like "*тр*" Имена содержат сочетание букв «тр» Like "? ? " Имена состоят из четырех букв

Пустое значение поля Выражение Результаты отбора Is Null Отбор по полю, которое содержит значение Пустое значение поля Выражение Результаты отбора Is Null Отбор по полю, которое содержит значение Null, т. е. является пустым " " Отбор по полю, которое содержит строку нулевой длины

Запрос с параметром Параметр – информация для запроса, вводимая с клавиатуры. Используется в условии Запрос с параметром Параметр – информация для запроса, вводимая с клавиатуры. Используется в условии для отбора. Текст сообщения указывается в квадратных скобках. В конце обязательно «: » При выполнении такого запроса выводится окно: Результат: