русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание запросов на выборку данных


Дата добавления: 2014-12-01; просмотров: 1347; Нарушение авторских прав


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

Для создания запроса на выборку необходимо перейти на вкладку Создание и нажать кнопку Конструктор запросов:

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

Допустим, мы хотим вывести информацию о том, кто из студентов и когда брал в библиотеке учебники по информатике. Нужная нам информация находится в таблице Предметы (поле Предмет), Читатели (поле ФИО), Книги (поля Автор и Название), Выдача книг (поле Дата выдачи). Для выбора этих данных в окне Добавление таблицы следует поочередно выделить все 4 таблицы базы данных, нажимая для каждой кнопку Добавить, а после добавления всех таблиц – кнопку Закрыть.

В результате на экране появится бланк запроса следующего вида:

 

Далее необходимо показать какие поля должны быть отображены в запросе. Для этого следует поочередно выполнить двойные щелчки по названиям полей таблиц: Предмет, ФИО, Автор, Название, Дата выдачи. Названия полей перенесутся в нижнюю часть бланка запроса в строку Поле. Чтобы показать, что необходимо выбрать информацию по предмету Информатика, следует щелкнуть мышью в строке Условие отбора в колонке Предмет и записать Информатика.

 

Запрос на выборку создан, чтобы увидеть результаты его работы, следует нажать кнопку Выполнить

 

После нажатия кнопки на экране отобразится информация, соответствующая запросу:

 

Закройтеокно запроса, сохранитезапрос, введите имя Выдача книг по информатике. Созданный запрос отобразится в области переходов в списке объектов БД. Т.к. источником для запроса явились все таблицы БД, имя запроса будет отображено ниже каждой из таблиц:



Для создания запроса для выбора названий и авторов книг, изданных до 2000 года, следует на вкладке Создание нажать кнопку Конструктор запросов, в окне Добавление таблицы выделить таблицу Книги (информация других таблиц в данном случае не нужна), нажать Добавить, Закрыть. Выполнить двойные щелчки по названиям полей Автор, Название, Год издания, в Условии отбора для поля Год издания записать <2000.

После нажатия кнопки Выполнить появится отобранная информация:

Создадим запрос для вывода фамилий студентов, не вернувших учебники в библиотеку, и названий этих учебников. Информация находится в таблицах Читатели (поле ФИО), Книги (Название), Выдача книг (Возврат). Условие задается на поле Возврат. Так как это поле имеет логический тип данных, в нем могут содержаться значения Да или Нет (при просмотре данных вместо ДА мы видим галочку). Чтобы выбрать информацию о не возвращенных книгах, в строке Условие отбора следует записать Нет.

 

После выполнения запроса увидим следующую информацию:

Создадим запрос для вывода названий учебников, которые были взяты в декабре 2009 года. Для этого на поле Дата выдачи нужно наложить двойное условие: декабрь наступает после ноября (условие >30.11.2009) и заканчивается раньше января (условие <01.01.2010). Для задания двойного условия поле Дата выдачи следует вывести в бланк запроса дважды, записать условия, а для одного из этих полей отключить Вывод на экран (убрать галочку):

 

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



<== предыдущая лекция | следующая лекция ==>
Просмотр таблиц | Запросы с группировкой


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.241 сек.