SQL. Карманный справочник

Д. Генник

Введение
Организация книги
Ждем отзывов!
Условные обозначения
Благодарности
Данные для примеров
Вставка данных
Вставка одной строки
Объекты вставки
Вставка в подзапросы
Прямая вставка (Oracle)
Возвращение вставленных значений при помощи
RETURNING (Oracle)
Вставка в несколько таблиц (Oracle)
Выбор данных
Фраза SELECT
ALL и DISTINCT
Фраза FROM
Фраза WHERE
Фраза GROUP BY
Фраза HAVING
Фраза ORDER BY
Выражения CASE
Простые выражения CASE
Поисковые выражения CASE
Группировка и суммирование
Агрегатные функции
GROUP BY
Полезные приемы GROUP BY
HAVING
Расширения GROUP BY (Oracle)
Расширения GROUP BY (SQL Server)
Запросы с объединениями
UNION и UNION ALL
Порядок оценки
EXCEPT (или MINUS)
INTERSECT
Значения NULL
Предикаты для значений NULL
Использование CASE со значениями NULL
Функции для значений NULL (Oracle)
Функции для значений NULL (DB2)
Функции для значений NULL (SQL Server)
Функции для значений NULL (MySQL)
Иерархические запросы
Рекурсивный вариант WITH ANSI/ISO (DB2)
Синтаксис CONNECT BY (Oracle)
CONNECT BY, START WITH и PRIOR (Oracle)
Фразы WHERE (Oracle)
Константы
Текстовые константы
Числовые константы
Константы даты и времени
Константы интервалов даты и времени
Обновление данных
Простые обновления
Новые значения из подзапроса
Обновление при помощи курсора
Обновление представлений и подзапросов
Обновление разбиения (Oracle)
Возвращение обновленных данных (Oracle)
Фраза UPDATE FROM (SQL Server)
Подзапросы
Фраза WITH
WITH с коррелированными подзапросами
Предикаты
Предикаты группового сравнения
Несколько значений слева (Oracle)
Предикаты EXISTS
Предикаты IN
Предикаты BETWEEN
Предикаты LIKE
Преобразование типов данных
Функция CAST ANSI/ISO
Функция EXTRACT ANSI/ISO
Преобразования даты и времени (Oracle)
Числовые преобразования (Oracle)
Смешанные преобразования (Oracle)
Преобразования даты и времени (DB2)
Числовые преобразования (DB2)
Смешанные преобразования (DB2)
Преобразования даты и времени (SQL Server)
Числовые преобразования (SQL Server)
Смешанные преобразования (SQL Server)
Преобразования даты и времени (MySQL)
Числовые преобразования (MySQL)
Регулярные выражения
Регулярные выражения (Oracle)
Регулярные выражения (SQL Server)
Регулярные выражения (MySQL)
Рекурсивные запросы
Ретроспективные запросы (Oracle)
Слияние данных
Соединение таблиц
Концепция соединения
Перекрестные соединения
Внутренние соединения
Не эквисоединения
Внешние соединения
Удаление данных
Удаление всех строк
Удаление из представлений и подзапросов
Удаление из разбиений
Возвращение удаленных данных (Oracle)
Двойное FROM (SQL Server)
Управление транзакциями
Режим автоматической фиксации
Начало транзакции
Завершение транзакции
Прерывание транзакции
Прерывание до точки сохранения транзакции
Функции
Функции даты
Числовые и математические функции
Тригонометрические функции
Строковые функции
Прочие функции (Oracle)
Алфавитный указатель