Процедура входа в режим SQL.




Построение языка SQL

Запросы ACCESS могут создаваться с помощью специального языка программирования – языка структурированных запросов (SQL).

Основной конструкцией языка SQL является предложение.

Каждый тип запросов имеет свои предложения.

Предложения записываются одно под другим. В конце последнего предложения ставится точка с запятой.

Предложения для запросов на выборку и на выборку с группировкой.

1. Первое предложение Select (Отбор) указывает, какие поля таблиц выбираются и в каком порядке отображаются.Оно имеет следующую структуру:

Select ИТ.ИП,..., ИТ.ИП, ВЫР AS ИВП,.., ВЫР AS ИВП

ИТ – имя таблицы;

ИП – имя поля в таблице;

ВЫР – выражение;

ИВП – имя вычисляемого поля;

AS – ключевое слово, с помощью которого выражению присваивается имя вычисляемого поля.

Имя поля (ИП) отделяется от имени таблицы (ИТ) точкой.

Если база данных однотабличная или имена полей в нескольких таблицах базы не повторяются, то имя таблицы в предложении Select можно не указывать.

2. Второе предложение From (Из) содержит список имен таблиц (запросов), из которых выбираются поля в запрос. Оно имеет структуру:

From < Список имен таблиц с указанием связей между ними>

Если база однотабличная и имя таблицы tab1, то предложение From будет иметь вид:

From tab1

Если база состоит из двух таблиц с именами tab1, tab2 и таблицы связаны по принципу один-ко-многим, то предложение From будет записано следующим образом

From tab1 inner join tab2 on tab1.kp = tab2.ps

В этом предложении слова inner join («внутренняя связь») указывает тип связи, kp - имя ключевого поля, а ps – имя поля связи.

Предложения (команды) Select и From являются обязательными для запросов на выборку и на выборку с группировкой.

Ниже рассматриваются необязательные предложения для запросов на выборку и на выборку с группировкой.

3. Предложение Where (Где) задает совокупность условий (критерий) отбора записей в запрос. Структура предложения:

Where <Условия (критерий) отбора записей>

Если предложение Where используется в запросе, то оно должно быть записано после предложения From.

4. Предложение Order By (Порядок по …) указывает поля, по которым делается сортировка записей в запросе, а также задает порядок сортировки. Структура предложения:

Order By <Список имен полей сортировки>

Имена полей разделяются запятыми. Порядок записи имен полей в списке определяет порядок сортировки.

5. Предложение Group By (Группировка по …) указывает поля, по которым осуществляется группировка записей, а также задает порядок группировки. Структура предложения:

Group By <Список имен полей группировки>

Порядок записи имен полей в списке определяет порядок группировки.

6. Предложение Having определяет условия отбора записей в группы.

Структура предложения:

Having < Условия отбора записей в группы >


Предложения для запросов на обновление.

1. Предложение Update (Обновление) указывает, в какой таблице обновляются поля записей и какое выражение используется при этом.

Структура предложения:

Update имя таблицы Set оператор

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

Предложение является обязательным.

2. Предложение Where (Где) известной структуры задает совокупность условий отбора записей, поля которых обновляются.

Предложения для запросов на удаление.

1. Предложение Delete (Удаление), как правило, имеет следующую структуру:

Delete *

Звездочка * указывает на удаление всех полей записи.

2. Предложениеизвестной структуры From <имя таблицы > задает имя таблицы, из которой удаляются записи.

3. Предложение Where (Где), как и ранее, содержит совокупность условий отбора удаляемых записей.

Предложения Delete и From являются обязательными.

Предложения для запросов на добавление.

1. Предложение Insert Into (Добавить в…) имеет структуру:

Insert Into <имя таблицы, в которую добавляются записи>

2. Предложение Select < список полей добавляемой записи >

3. From < имя таблицы, из которой берутся добавляемые записи >

4. Предложение Where (Где) содержит совокупность условий отбора добавляемых записей из таблицы - источника.

Предложения Insert Into и From являются обязательными.


Процедура входа в режим SQL.

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

a) Выбор запроса в окне открытой базы.

b) Вход в конструктор для коррекции запроса.

c) Выбор в меню Access пункта Вид и подпункта Режим SQL.

Открывается окно конструктора в режиме SQL, где отображается запрос в виде специальных конструкций.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: