Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL на примерах.doc
Скачиваний:
0
Добавлен:
13.12.2019
Размер:
1.23 Mб
Скачать

Язык SQL (в примерах)

Занятие 3 2

Инструкция SELECT 3

Простая выборка 3

Выборка с условием (фильтрация) 4

Фильтрация по одному полю 4

Расширенные условия отбора 6

Сортировка 9

Предикаты 10

Предикат TOP N 10

Предикат DISTINCT 10

Занятие 5 11

Логический оператор LIKE 12

Вычисляемые поля 14

Математические операции между столбцами. 14

Функция ROUND 16

Текстовые операции. 17

Сцепление столбцов. Функции LEN, LEFT 17

Функции Даты 18

Условный оператор IIF 20

Занятие 7 21

Статистические функции в SQL 22

Группировка данных 22

Группировка по одному столбцу 23

Группировка по нескольким столбцам 24

Фильтрация групп 24

Сортировка групп 25

Примеры: 26

26

Занятие 8 29

Подзапросы 30

Использование подзапросов возвращающих одно значение 30

Использование подзапросов возвращающих несколько значений 31

Примеры с подзапросами 33

Соединение таблиц 35

Инструкции на изменение данных 38

Инструкция: DELETE 38

Инструкция UPDATE 39

Инструкция: INSERT INTO 41

Комбинированные запросы 43

Занятие 3 Инструкция select Простая выборка

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

Определение:

Под простой выборкой будем понимать отбор данных, осуществляемых без каких либо условий.

Для простой выборки применяется инструкция SELECT и предложение FROM.

Вид запроса простой выборки:

SELECT имена столбцов ← (через "," перечисляются имена отображаемых столбцов)

FROM имя таблицы ← (указывается имя исходной таблицы)

Дана таблица "Студенты"

Студенты

Фамилия

Имя

Отчество

Группа

Михайлов

Петр

Иванович

105

Смирнов

Алексей

Васильевич

112

Романов

Иван

Сергеевич

101

К таблице "Студенты" применены различные варианты, простых запросов.

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

Фамилия

Имя

Михайлов

Петр

Смирнов

Алексей

Романов

Иван

SELECT Фамилия, Имя

FROM Студенты

SELECT Группа, Фамилия

FROM Студенты

Группа

Фамилия

105

Михайлов

112

Смирнов

101

Романов

SELECT *

FROM Студенты

Фамилия

Имя

Отчество

Группа

Михайлов

Петр

Иванович

105

Смирнов

Алексей

Васильевич

112

Романов

Иван

Сергеевич

101

Примечание: Символ * означает - показать все поля.

Выборка с условием (фильтрация)

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

Определение:

Под фильтрацией, будем понимать отбор данных, отвечающих определенным условиям.

Для выборки данных с условием, применяется оператор SELECT с предложениями FROM и WHERE.

Вид запроса для выборки с условием:

SELECT имена столбцов ← (через "," перечисляются имена отображаемых столбцов)

FROM имя таблицы ← (указывается имя исходной таблицы)

WHERE условия отбора ← (указываются условия отбора данных)

Для отбора, в предложении WHERE, применяются операции сравнения с использованием логических операндов:

= равно,

<> неравно,

< меньше,

<= меньше или равно,

> больше,

>= больше или равно,

BETWEEN знач1 AND знач2 значение между знач1 и знач2,

IN ( знач1, знач2,…значN ) значение из списка в скобках,

IS NULL значение NULL (пусто).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]