Файл: ...\Samples\Data\Fouterj.qpr
Запрос, FOUTERJ, в проекте Solution объединяет информацию из таблицы стран и таблицы потребителей
с помощью полного внешнего объединения. Каждая запись результата имеет поле для каждого из полей таблицы
стран и поля country
и cust_id
для полей из таблицы потребителей, так как это
указано в ключевом слове SELECT предложения SELECT-SQL.
![]() | |
---|---|
SELECT Country.*, Customer.country, Customer.cust_id; FROM testdata!customer FULL JOIN country ; ON Customer.country = Country.country |
Обычно, полное внешнее объединение отвечает на три вопроса относительно записей в вашей базе данных. Запрос может ответить на приведенные ниже вопросы:
-
Какие потребители и в каких странах или регионах?
-
В каких странах или регионах вообще нет никаких потребителей?
-
В каких записях потребителей отсутствует инфорамация о стране или регионе?
Такая информация может помочь кому-то принять решение об открытия его бизнеса в других странах, изменить маркетинговую стратегию в некоторых странах или регионах или просто показать пользователю необходимость обновления некоторых записей с целью ввода информации о стране или регионе.
Полное внешнее объединение возвращает все записи из обеих таблиц и объединяет их на основе условия объединения. Набор результатов включает в себя три поднабора записей:
-
Записи, отвечающие условию объединения, которые объединяют информацию из записей в каждой таблице.
-
Записи из таблицы стран, которые не отвечают условию объединения.
-
Записи из таблицы потребителей, которые не отвечают условию объединения.
Поскольку каждая запись в наборе результатов имеет одни и те же поля,
записи, которые не имеют соответствий с другой таблице будут иметь NULL-значения
в полях, в которых могли бы содержаться записи из другой таблицы. Например,
если запись для страны Russia не имеет связанных со страной потребителей
в таблице потребителей, то такяа запись появится с NULL-значением в полях
cust_id
и country_b
.
Вы можете изменить результаты запроса указанием фильтров, порядка сортировки, группировки или прочих опций запроса.