OUTER JOIN --> LEFT RIGHT Kombination

aquasonic

Erfahrenes Mitglied
Guten morgen zusammen :)

Ich habe momentan folgende Abfrage:

Code:
SELECT * FROM tbl1 LEFT OUTER JOIN tbl2 ON tbl1.id = tbl2.id

Die gibt mir ja alle Datensätze aus der tlb1 aus, auch wenn es in tbl2 keiner hat der dazu gehört.

Ich sollte nun aber auch alle Datensätze von tbl2 haben welche keinen Datensatz in tbl1 haben der übereinstimmt.

Sprich, ich möchte dann so etwas haben:
Code:
|-------------------------------------------|
| tbl1.id | tbl2.id | tbl1.att1 | tbl2.att2 |
|-------------------------------------------|
|-------------------------------------------|
| 1       | 1       | test      | test2     |
|-------------------------------------------|
| 2       | <NULL>  | bla       | <NULL>    |
|-------------------------------------------|
| <NULL>  | 3       | <NULL>    | blabla    |
|-------------------------------------------|

Wisst ihr was ich meine? Wie kann ich das machen?


//edit:

Ich habe gelesen dass die mit FULL JOIN geht, aber leider funktioniert auch dies bei mir nicht ... :-S
 
Zuletzt bearbeitet:
Also in MSSQL gibt es den FULL OUTER JOIN, der quais die Kombination von LEFT OUTER JOIN & RIGHT OUTER JOIN ist
 
Zurück