FULL JOIN
There is a table "Persons":
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| O_Id | OrderNo | P_Id |
|---|---|---|
| 1 | 77895 | 3 |
| 2 | 44678 | 3 |
| 3 | 22456 | 1 |
| 4 | 24562 | 1 |
| 5 | 34764 | 15 |
For this we use this query:
Query Result:
| LastName | FirstName | OrderNo |
|---|---|---|
| Hansen | Ola | 22456 |
| Hansen | Ola | 24562 |
| Pettersen | Kari | 77895 |
| Pettersen | Kari | 44678 |
| Svendson | Tove | |
| 34764 |
SQL Full Join





Comments
FROM table_name1
FULL JOIN table_name2
ON =table_name2.column_name
- It's all clear! and if I do not have to choose from 2 tables, and of 3,4,5,6 ... the syntax, how to write from ...!? Quote
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON 1=table_name2.column_name1
FULL JOIN table_name3
ON 2=table_name3.column_name2
in general 4 tables in one query and the call goes to different speakers and even a bunch of 2 and 3 of table type
FULL JOIN table_name2
ON table_name2.column_name=table_name3.column_name Quote
Cross Join returns all possible combinations of each line on each. In this case, using the Cross Join, a query would return 15 rows = 3x5 Quote