Основные понятия реляционных баз данных
Отличие SQL от процедурных языков программирования
Интерактивный и встроенный SQL
Составные части SQL
Типы данных SQL
Тип данных «строка символов»
Числовые типы данных
Дата и время
Неопределенные или пропущенные данные (NOLL)
Используемые термины и обозначения
Учебная база данных
Выборка данных (оператор SELECT)
Простейшие SELECT-запросы
Простейшие SELECT-запросы часть 2
Пример
Упражнения
Операторы IN, BETWEEN, LIKE, is NULL
Упражнения
Числовые, символьные и строковые константы
Арифметические операции для преобразования
числовых данных
Операция конкатенации строк
Функции преобразования символов в строке
Строковые функции
Функции работы с числами
Функции преобразования значений
Пример
Упражнения
Агрегирование и групповые функции
Упражнения
Пустые значения (NULL) в агрегирующих функциях
Влияние NULL-значений в функции COUNT
Результат действия трехзначных условных операторов
Упорядочение выходных полей (ORDER BY)
Упражнения
Вложенные подзапросы
Формирование связанных подзапросов
Связанные подзапросы в HAVING
Упражнения
Использование оператора EXISTS
Операторы сравнения с множеством значений IN, ANY,
All
Особенности применения операторов ANY, ALL,
EXISTS при обработке пустых значений (NULL)
Использование COUNT вместо EXISTS
Оператор объединения UNION
Устранение дублирования в UNION
Использование UNION с ORDER BY
Внешнее объединение
Операции соединения таблиц посредством ссылочной
целостности
Внешнее соединение таблиц
Использование псевдонимов при соединении таблиц