Outer
Для указания outer join перед явным префиксом Join может стоять префикс outer. При выборе outer join создаются все возможные комбинации двух таблиц. Результирующая таблица, таким образом, будет содержать комбинации значений полей из таблиц исходных данных с представлением связанных значений полей в одной или обеих таблицах.
Ключевое слово outer является необязательным и представляет собой тип объединения по умолчанию, используемый в том случае, если не указан префикс join.
Синтаксис:
Outer Join [ (tablename) ](loadstatement |selectstatement )
Аргументы:
Аргумент | Описание |
---|---|
tablename | Будет выполнено сравнение именованной таблицы с загруженной таблицей. |
loadstatement или selectstatement | Оператор LOAD или SELECT для загруженной таблицы. |
Пример:
Table1 |
- |
---|---|
A |
B |
1 |
aa |
2 |
cc |
3 |
ee |
Table2 |
- |
---|---|
A |
C |
1 |
xx |
4 |
yy |
SQL SELECT * from table1;
join SQL SELECT * from table2;
ИЛИ
SQL SELECT * from table1;
outer join SQL SELECT * from table2;
Объединенная таблица |
- |
- |
---|---|---|
A |
B |
C |
1 |
aa |
xx |
2 |
cc |
- |
3 |
ee |
- |
4 |
- |
yy |