Florian Langer: Unterschied LEFT JOIN + LEFT OUTER JOIN & RIGHT

Beitrag lesen

Liebe Daniela,  Liebes Selfforum!

Deine Antwort erfreut mich,
schön dass LEFT JOIN und LEFT OUTER JOIN bzw. RIGHT JOIN und RIGHT OUTER JOIN Synonyme sind!

Eine Frage drängt sich mir nätürlich noch auf:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Was passiert, wenn im CREATE TABLE Syntax die Spalten
als NOT NULL definiert wurden,  und der RIGHT/LEFT OUTER JOIN
ein nicht vorhandenes Feld mit NULL auffüllen versucht?

++++++++++++++++++++++++++++++++++++++++++++++

Weiters:
Wie schaut ein FULL OUTER JOIN aus?

Ich habe 2 MySQL-Tabellen angelegt,
und ich dachte mir falls Dir dazu ein Example einfällt
wie ein FULL OUTER JOIN dazu aussieht,
könntest Du es mir ja vielleicht sagen.
Wäre ganz lieb :o)

Konstantin lebt in einer Stadt mit einer ID die es nicht gibt.
Und in München lebt gar keiner.
Reicht das um einen FULL OUTER JOIN zu veranschaulichen?

Besten Dank liebe Daniela bzw. an alle anderen Leser
Florian Langer

mysql> SELECT * FROM schueler;
+----+-----------------+-------+
| id | name            | wo_id |
+----+-----------------+-------+
|  1 | Philipp         |    1  |
|  2 | Richard         |    1  |
|  3 | Katharina       |    2  |
|  4 | Konstantin      |    4  |
+----+-----------------+-------+
4 rows in set (0.00 sec)

mysql> SELECT * FROM wohnort;
+----+-----------+
| id | stadt     |
+----+-----------+
|  1 | Frankfurt |
|  2 | Rammstein |
|  3 | München   |
+----+-----------+
3 rows in set (0.00 sec)