- •Занятие 3 Инструкция select Простая выборка
- •Выборка с условием (фильтрация)
- •Фильтрация по одному полю
- •Расширенные условия отбора
- •Сортировка
- •Вычисляемые поля
- •Математические операции между столбцами.
- •Функция round
- •Текстовые операции. Сцепление столбцов. Функции len, left
- •Функции Даты
- •Условный оператор iif
- •Занятие 7 Статистические функции в sql
- •Группировка данных
- •Группировка по одному столбцу
- •Группировка по нескольким столбцам
- •Фильтрация групп
- •Сортировка групп
- •Примеры:
- •Фамилия бажанова коваленко лапина
- •Занятие 8 Подзапросы
- •Использование подзапросов возвращающих одно значение
- •Использование подзапросов возвращающих несколько значений
- •Примеры с подзапросами
- •Соединение таблиц
- •Инструкции на изменение данных Инструкция: delete
- •Инструкция update
- •Инструкция: insert into
- •Insert into ИмяТаблицы
- •Комбинированные запросы
Фильтрация по одному полю
Дана таблица "Студенты"
Студенты
Фамилия
Имя
Отчество
Лосев
Петр
Иванович
Бобров
Алексей
Васильевич
Гарин
Петр
Петрович
Запрос:
SELECT
Фамилия, Имя
FROM
Студенты
WHERE
Имя = “Петр”
Фамилия
Имя
Лосев
Петр
Гарин
Петр
Примечание: Поскольку проверяется текстовый тип данных, то поисковое значение Петр, должно быть заключено в кавычки → “Петр”. Тем самым устанавливается длина поисковой строки.
Дана таблица "Студенты"
К таблице "Студенты" применены различные запросы с условием.
Результаты представлены ниже:
Фамилия
Оценка
ВОРОНОВ
5
ВРЖЕЩ
5
ЖДАНОВ
5
SELECT
Фамилия, Оценка
FROM
Студенты
WHERE
Оценка = 5
SELECT
Фамилия, Группа
FROM
Студенты
WHERE
Группа >105
Фамилия
Группа
ЕЛЬЦИН
106
ЖДАНОВ
107
Фамилия
Год
Группа
Оценка
ВОЛЧЕНКОВ
1987
103
3
ДАЙНЯК
1985
105
3
БУТЮГОВ
1982
102
ВОРОНОВ
1984
103
5
БОРИСОВ
1987
102
4
ВАСИЛЬЕВ
1985
102
3
ЕЛЬЦИН
1983
106
2
ВРЖЕЩ
1984
104
5
ВИНТИН
1987
103
БУЛЫЧЕВ
1984
102
2
ГОЛУБОВ
1987
104
4
ЖДАНОВ
1985
107
5
Фамилия
Год
Группа
Оценка
ВОЛЧЕНКОВ
1987
103
3
ДАЙНЯК
1985
105
3
БУТЮГОВ
1982
102
ВОРОНОВ
1984
103
5
БОРИСОВ
1987
102
4
ВАСИЛЬЕВ
1985
102
3
ЕЛЬЦИН
1983
106
2
ВРЖЕЩ
1984
104
5
ВИНТИН
1987
103
БУЛЫЧЕВ
1984
102
2
ГОЛУБОВ
1987
104
4
ЖДАНОВ
1985
107
5
SELECT
Фамилия
FROM
Студенты
WHERE
Оценка IS
NULL
Фамилия
БУТЮГОВ
ВИНТИН
SELECT
Фамилия,
Год
FROM
Студенты
WHERE
Год BETWEEN
1980 AND
1983
Фамилия
Год
БУТЮГОВ
1982
ЕЛЬЦИН
1983
SELECT
Фамилия,
Год
FROM
Студенты
WHERE
Год IN
(1980, 1984)
Фамилия
Год
ВОРОНОВ
1984
ВРЖЕЩ
1984
БУЛЫЧЕВ
1984
