Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник EXCEL БД SQL.doc
Скачиваний:
2
Добавлен:
26.11.2018
Размер:
2.62 Mб
Скачать

Язык sql

Язык SQL является инструментом, предназначенным для обработки (чтения, удаления, изменения) данных, содержащихся в БД.

SQL - это сокращенное название языка запросов (Structured Query Language). Как следует из названия, SQL является языком программирования, который применяется для организации взаимодействия пользователя с базой данных.

Достоинства SQL

• независимость от конкретных СУБД;

• переносимость с одной вычислительной системы на другую;

• наличие стандартов;

• реляционная основа;

• высокоуровневая структура;

• возможность выполнения специальных интерактивных запросов:

• обеспечение программного доступа к базам данных;

• возможность различного представления данных;

Инструкция select … from

По этой инструкции возвращаются данные из базы данных в виде набора записей.

Простейшая инструкция SELECT … FROM

Синтаксис

SELECT имена полей

FROM имена таблиц;

Элемент

Описание

имена полей

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

имена таблиц

Имена одной или нескольких таблиц, которые содержат отбираемые данные.

1. Простейший запрос для одной таблицы.

SELECT поле1, поле2,…,поле7

FROM таблица;

SELECT * (*-означает, что будут показаны все поля)

FROM таблица;

2. Простейший запрос для двух таблиц

SELECT таблица1.поле1, таблица2.поле1, … , таблица1.полеN

FROM таблица1, таблица2;

Примечание: Имя таблицы необходимо применять в том случае: если имена полей в таблицах одинаковы.

Использование псевдонимов таблиц

SELECT таблица1.поле1, таблица2.поле1 SELECT T1.поле1, T2.поле1

FROM таблица1, таблица2; FROM таблица1 T1, таблица2 T2;

Использование псевдонимов полей.

SELECT поле1, поле2, поле3 AS Фамилия

FROM таблица;

Внимание!!!

Имена полей, которые содержат пробелы или знаки препинания, необходимо заключать в квадратные скобки ([ ]). Например

SELECT [Год рождения] SELECT [Год рождения] AS Год

Пример: Простейший запрос для одной таблицы с использованием псевдонима поля.

SELECT [Фамилия студента] AS Фамилия, Оценка

FROM Студенты;

Студенты

Фамилия студента

Ак.Гр

Оценка

Фамилия

Оценка

Смирнов

109

4

Смирнов

4

Михайлов

103

3

Михайлов

3

Синицын

109

5

Синицын

5

Панов

101

3

Панов

3

Применение вычислений в полях.

Арифметические выражения используются для расчета значений вычисляемых полей. При формировании вычисляемых полей следует придерживаться правил написания выражений. Выражение пишется вместо имени поля.

Пример

SELECT Товар, Количество * Цена

FROM Товары;

Товары

Товар

Количество

Цена

Товар

???????

Шампанское

150

100

Шампанское

15000

Торт

30

60

Торт

1800

Кока-кола

200

18

Кока-кола

3600

Фанта

100

18

Фанта

1800

Пиво

300

25

Пиво

5000

Если вычисляемому столбцу необходимо присвоить имя, то запрос выглядит следующим образом:

SELECT Товар, Количество * Цена AS Стоимость

FROM Товары;

Товары

Товар

Количество

Цена

Товар

Стоимость

Шампанское

150

100

Шампанское

15000

Торт

30

60

Торт

1800

Кока-кола

200

18

Кока-кола

3600

Фанта

100

18

Фанта

1800

Пиво

300

25

Пиво

5000