Содержание. 1. Конструктор запросов. 4

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

2. Запрос на выборку. 13

2.1. Запрос, основанный на одной таблице и использующий простое условие. 14

2.2. Простая выборка из двух связанных таблиц. 15

2.3. Запрос, использующий вычисляемые поля. 16

2.4. Запрос с группировкой. 17

2.5. Запрос, использующий связь таблицы с самой собой (рекурсивное соединение). 20

2.6. Запрос, использующий две ссылки на одну таблицу. 21

2.7. Выборка повторяющихся записей. 23

2.8. Поиск несовпадающих записей. 25

2.9. Другие сведения, полезные при разработке запросов. 27

3. Запрос на удаление записей. 28

3.1. Запрос на удаление всех записей из таблицы (очистка таблицы). 28

3.2. Запрос на удаление с ограничением числа удаляемых записей. 29

3.3. Запрос на удаление с применением внешнего объединения таблиц. 30

4. Запрос на добавление записей в существующую таблицу. 32

4.1. Запрос на добавление записей во временную таблицу текущей базы данных. 32

4.2. Запрос на добавление записей во временную таблицу внешней базы данных. 34

5. Запрос на обновление записей в таблице. 35

5.1. Простой запрос на обновление записей. 36

5.2. Запрос на обновление полей нескольких связанных таблиц. 37

6. Запросы на объединение. 38

6.1. Запрос на объединение, связывающий воедино однотипные таблицы из различных баз данных. 39

7. Перекрестные запросы.. 41

7.1. Создание перекрестного запроса при помощи мастера. 42

7.2. Сознание перекрестного запроса при помощи конструктора запросов. 45

8. Запросы с параметрами.. 46

9. Подчиненные запросы.. 48

9.1. Использование подчиненных запросов в выражениях для условий отбора записей. 48

9.2. Использование подчиненных запросов в определении полей основного запроса. 49

10. Свойства полей запросов. 50

11. Свойства запросов. 51


Запрос представляет собой запрограммированное на специальном языке SQL (Structured Query Language – язык структурированных запросов) требование к системе управления базами данных (СУБД) на выполнение некоторых действий с записями одной или нескольких таблиц (манипулирование данных) либо действий, направленных на изменение структуры самой базы данных (определение данных). Действиями по манипулированию данными могут быть: выборка группы записей из одной или нескольких таблиц (запросов); удаление из таблицы записей, удовлетворяющих некоторым условиям; добавление в таблицу записей, выбранных из других таблиц (запросов) и т.д. При помощи запросов на определение данных можно создать, удалить или модифицировать базу данных, таблицы, запросы, индексы и другие объекты.

SQL - запросы используются не только в Microsoft Access используются во всех известных системах обработки информации (Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2 и др.) как основное средство взаимодействия между приложением и информационной базой. Их популярность обусловлена простотой (язык SQL содержит чуть больше двух десятков ключевых слов), платформенной независимостью (DOS, Windows, Linux, Unix и т.д.), уровнем стандартизации. Научившись работать с SQL – запросами в какой-либо одной СУБД, можно легко применить свои знания и в любой другой.

Microsoft Access, в отличие от многих других систем, содержит удобное встроенное средство визуальной разработки запросов – конструктор запросов. Конструктор запросов позволяет создавать довольно сложные запросы при помощи мыши и нескольких нажатий клавиш на клавиатуре. Переключившись в режим SQL, можно получить доступ к строке запроса на языке SQL. Эту строку можно отредактировать вручную, а также скопировать в буфер обмена и использовать ее в программе Visual Basic или вообще в другой системе программирования. Конструктор доступен для всех типов запросов за исключением запросов к серверу, запросов на определение данных и запросов на объединение. Эти типы запросов придется создавать самостоятельно, вручную вводя строку соответствующего SQL-оператора.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: