Результатом операции table1 FULL OUTER
Результатом операции table1 FULL OUTER JOIN table2 USING (c2) (полное внешнее соединение по совпадению значений указанных одноименных столбцов) будет следующая таблица:
JR
a1 | a2 | table1.c1 | c2 | b1 | b2 | table2.c1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 2 | 3 | 1 | 2 | 2 |
1 | 1 | 2 | 3 | 3 | 3 | 2 |
1 | 1 | 2 | 3 | 1 | 2 | 2 |
1 | 1 | 2 | 3 | 3 | 3 | 2 |
3 | NULL | NULL | 5 | 3 | NULL | NULL |
3 | NULL | NULL | 5 | 3 | NULL | NULL |
2 | 3 | 4 | NULL | NULL | NULL | NULL |
NULL | NULL | NULL | 4 | 4 | 4 | 4 |
Результатом операции table1 LEFT OUTER JOIN table2 USING (c2, c1) (и операции table1 NATURAL LEFT OUTER JOIN table2 - естественное левое внешнее соединение) будет следующая таблица:
JR
a1 | a2 | c1 | c2 | b1 | b2 |
1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 2 | 3 | 1 | 2 |
1 | 1 | 2 | 3 | 3 | 3 |
1 | 1 | 2 | 3 | 1 | 2 |
1 | 1 | 2 | 3 | 3 | 3 |
2 | 3 | 4 | NULL | NULL | NULL |
3 | NULL | NULL | 5 | NULL | NULL |
Результатом операции table1 RIGHT OUTER JOIN table2 USING (c2, c1) (и операции table1 NATURAL RIGHT OUTER JOIN table2 - естественное правое внешнее соединение) будет следующая таблица:
JR
a1 | a2 | c1 | c2 | b1 | b2 |
1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 2 | 3 | 1 | 2 |
1 | 1 | 2 | 3 | 3 | 3 |
1 | 1 | 2 | 3 | 1 | 2 |
1 | 1 | 2 | 3 | 3 | 3 |
NULL | NULL | 4 | 4 | 4 | 4 |
NULL | NULL | NULL | 5 | 3 | NULL |
NULL | NULL | NULL | 5 | 3 | NULL |
Результатом операции table1 FULL OUTER JOIN table2 USING (c2, c1) (и операции table1 NATURAL FULL OUTER JOIN table2 - естественное полное внешнее соединение) будет следующая таблица:
JR
a1 | a2 | c1 | c2 | b1 | b2 |
1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 2 | 3 | 1 | 2 |
1 | 1 | 2 | 3 | 3 | 3 |
1 | 1 | 2 | 3 | 1 | 2 |
1 | 1 | 2 | 3 | 3 | 3 |
2 | 3 | 4 | NULL | NULL | NULL |
3 | NULL | NULL | 5 | NULL | NULL |
NULL | NULL | 4 | 4 | 4 | 4 |
NULL | NULL | NULL | 5 | 3 | NULL |
NULL | NULL | NULL | 5 | 3 | NULL |
Наконец, результатом операции table1 UNION JOIN table2 (соединение объединением) будет следующая таблица:
JR
a1 | a2 | table1.c1 | table1.c2 | b1 | b2 | table2.c1 | table2.c2 |
1 | 1 | 1 | 1 | NULL | NULL | NULL | NULL |
1 | 1 | 2 | 3 | NULL | NULL | NULL | NULL |
1 | 1 | 2 | 3 | NULL | NULL | NULL | NULL |
2 | 3 | 4 | NULL | NULL | NULL | NULL | NULL |
3 | NULL | NULL | 5 | NULL | NULL | NULL | NULL |
NULL | NULL | NULL | NULL | 1 | 1 | 2 | 3 |
NULL | NULL | NULL | NULL | 1 | 2 | 2 | 3 |
NULL | NULL | NULL | NULL | 3 | 3 | 2 | 3 |
NULL | NULL | NULL | NULL | 4 | 4 | 4 | 4 |
NULL | NULL | NULL | NULL | 3 | NULL | NULL | 5 |
NULL | NULL | NULL | NULL | 3 | NULL | NULL | 5 |