Информационное обеспечение систем управления
(Учебное пособие)
Утверждено Редакционно-издательским советом
университета в качестве учебного пособия.
Тестовая база данных 4
Выборка данных. Команда SELECT 8
Синтаксис оператора SELECT 8
Простые варианты поиска данных 10
Упорядочение результата запроса. Предложение ORDER BY 13
Использование ключевого слова DISTINCT 16
Предложение WHERE 17
Синтаксис предложения WHERE 17
Использование операторов сравнения 18
Использование варианта BETWEEN 20
Проверка на присутствие в списке значений (вариант IN) 21
Проверка на пустое значение 22
Поиск в строковых столбцах 22
Вариант LIKE 22
Использование логических операций в условиях поиска 24
Порядок выполнения логических операций 26
Преобразование данных при выборке 26
Обобщение Данных с помощью Агрегатных Функций 26
Использование DISTINCT с COUNT 27
Предложение GROUP BY 28
Предложение HAVING 30
Соединение таблиц 31
Внутренние соединения (связывание по равенству) 32
Внешние соединения 34
Левое внешнее соединение 34
Правое внешнее соединение 35
Полное внешнее соединение 36
Более сложные примеры соединений 36
Рефлексивное соединение, или самосоединение 40
Использование подзапросов в операторах SQL 41
Выбор одного 41
Использование в подзапросе агрегатных функций 42
Связанные подзапросы 42
Использование оператора EXISTS 45
Использование варианта IN с подзапросами 46
Использование NOT EXISTS 46
Объединение запросов 47
Команда UNION 47
Добавление данных. Команда INSERT 49
Добавление отдельной строки 49
Добавление группы строк 50
Обновление уже имеющихся данных. Команда UPDATE 50
Удаление данных из таблиц. Команда DELETE 51
Генераторы и их использование 52
Создание генераторов 52
Использование генераторов 53
Увеличение значения генератора 53
Получение значения генератора в приложение 53
Триггер 54