
- •Занятие 3 Инструкция select Простая выборка
- •Выборка с условием (фильтрация)
- •Фильтрация по одному полю
- •Расширенные условия отбора
- •Сортировка
- •Вычисляемые поля
- •Математические операции между столбцами.
- •Функция round
- •Текстовые операции. Сцепление столбцов. Функции len, left
- •Функции Даты
- •Условный оператор iif
- •Занятие 7 Статистические функции в sql
- •Группировка данных
- •Группировка по одному столбцу
- •Группировка по нескольким столбцам
- •Фильтрация групп
- •Сортировка групп
- •Примеры:
- •Фамилия бажанова коваленко лапина
- •Занятие 8 Подзапросы
- •Использование подзапросов возвращающих одно значение
- •Использование подзапросов возвращающих несколько значений
- •Примеры с подзапросами
- •Соединение таблиц
- •Инструкции на изменение данных Инструкция: delete
- •Инструкция update
- •Инструкция: insert into
- •Insert into ИмяТаблицы
- •Комбинированные запросы
Язык 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 (пусто).