Access SQL. Основные понятия, лексика и синтаксис

Содержание

Слайд 2

SQL — это язык программирования, предназначенный для работы с наборами фактов

SQL — это язык программирования, предназначенный для работы с наборами фактов

и отношениями между ними.
Синтаксис — это набор правил, позволяющих правильно сочетать элементы языка. Синтаксис SQL основан на синтаксисе английского языка и включает много таких же элементов, как и синтаксис языка Visual Basic для приложений (VBA).
Слайд 3

Например, простая инструкция SQL, извлекающая список фамилий контактов с именем Мэри,

Например, простая инструкция SQL, извлекающая список фамилий контактов с именем Мэри,

может выглядеть следующим образом:
SELECT Фамилия
FROM Контакты
WHERE Имя = 'Мария';
Слайд 4

Инструкции SELECT, содержит: таблицы, в которых содержатся данные; связи между данными

Инструкции SELECT, содержит:

таблицы, в которых содержатся данные;
связи между данными из

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

Предложения SQL

Предложения SQL

Слайд 6

Термины SQL

Термины SQL

Слайд 7

Общий формат инструкции SQL: SELECT поле_1 FROM таблица_1 WHERE условие_1 ;

Общий формат инструкции SQL:

SELECT поле_1
FROM таблица_1
WHERE условие_1
;

Слайд 8

Пример Предложение SELECT Предложение FROM Предложение WHERE

Пример
 Предложение SELECT
 Предложение FROM
 Предложение WHERE

Слайд 9

Предложение SELECT SELECT [Адрес электронной почты], Организация Предложение FROM FROM Контакты Предложение WHERE WHERE Город="Ростов"

Предложение SELECT
SELECT [Адрес электронной почты], Организация
Предложение FROM
FROM Контакты
Предложение WHERE
WHERE Город="Ростов"

Слайд 10

Access SQL. Предложение SELECT Выборка полей: предложение SELECT SELECT [txtCustomerPhone] Выборка

Access SQL. Предложение SELECT

Выборка полей: предложение SELECT
SELECT [txtCustomerPhone]
Выборка всех полей
SELECT Заказы.*,

Контакты.[Адрес электронной почты]
Выборка отдельных значений
SELECT DISTINCT [txtCustomerPhone]
Использование псевдонимов полей или выражений: ключевое слово AS
SELECT [txtCustPhone] AS [Телефон клиента]
Использование выражения при выборке
SELECT DatePart("yyyy",[дата_рождения]) AS [Год рождения]
Слайд 11

Access SQL. Предложение FROM Указание источников данных FROM tblCustomer Использование псевдонимов

Access SQL. Предложение FROM

Указание источников данных
FROM tblCustomer
Использование псевдонимов источников данных
SELECT [tblCustomer].[ИД],

[tblOrder].[ИД]
SELECT [Раз].[ИД], [Ц].[ИД]
FROM [tblCustomer] AS [Раз], [tblOrder] AS [Ц]
Объединение связанных данных
FROM [tblCustomer] INNER JOIN [tblOrder] ON [tblCustomer].[ИД_клиента]=[tblOrder].[ИД_клиента]
Слайд 12

Внутреннее объединение FROM table1 INNER JOIN table2 ON table1.field1 оператор_сравнения table2.field2

Внутреннее объединение
FROM table1 INNER JOIN table2 ON table1.field1 оператор_сравнения table2.field2

Слайд 13

Внешнее объединение FROM таблица1 [ LEFT | RIGHT ] JOIN таблица2 ON таблица1.поле1оператор_сравнения таблица2.поле2

Внешнее объединение
FROM таблица1 [ LEFT | RIGHT ] JOIN таблица2 ON таблица1.поле1оператор_сравнения таблица2.поле2

Слайд 14

Access SQL. Предложение WHERE Ограничение результатов с помощью условий отбора

Access SQL. Предложение WHERE

Ограничение результатов с помощью условий отбора