- Разработка
- Бизнес
- ИТ и ПО
- Личностный рост
- Дизайн
- Маркетинг
- Красота
- Фотография и видео
- Здоровье и спорт
- Музыка
- Образование
- Подготовка к экзаменам
- Языки
- Работа на компьютере
- Строительство и ремонт
- Кулинария
- Сельское хозяйство
- Фриланс
- ПДД и вождение
- Игры
- Школьное образование
- Профессиональная ориентация
- Шитье и кожевенное дело
- Рукоделие
- Каменные и столярные работы
- Собеседование
- Рыбалка и охота
- Страны
Основы SQL. Объединение результатов SQL запросов SELECT в базах данных. SQL запросы SELECT UNION
Результаты SQL запросов SELECT можно объединять при помощи ключевого слова UNION. Не путайте объединение запросов с объединением таблиц (вторая операция выполняется при помощи JOIN).
Объединение запросов не стоит путать с подзапросами, так как обычно подзапросы выполняются для связанных таблиц. А вот объединять результаты запросов мы можем для двух и более не связанных таблиц, главное, чтобы их структура была схожей.
По умолчанию любая СУБД делает объединение запросов, исключая повторяющиеся строки из результата, но мы можем использовать модификатор ALL, который позволяет включить дублирующиеся строки в результирующую таблицу.
Запрос без ALL выполняется несколько более медленно, так как в процессе такого запроса система управления базами данных сравнивает строки перевого запроса со строками второго запроса.
Для успешного выполнения операции UNION важно помнить, что результирующие таблицы запросов должны иметь одинаковое количество столбцов, столбцы должны быть в одинаковой последовательности и с одинаковым типом данных(хотя в отношении SQLite это не совсем так, так как здесь типизация динамическая).
Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Текстовая версия: http://zametkinapolyah.ru/zame....tki-o-mysql/obedinen
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223