Ilja: Join: einzelne + korrespondierende Einträge zweier Tabellen

Beitrag lesen

yo,

somit ergibt sich eine 'vereinigungsmenge', welche alle sätze enthält, welche entweder in einer der beiden tabellen oder in beiden enthalten ist.
also: erst mal lesen, dann andere durcheinander bringen.

nun des lesens bin ich mächtig. das verstehen ist sicherlich ein wackliges boot, das besonders bei mir manchmal durch ein leckeres bier getrübt wird.

so weit mir bekannt führt ein outer join dazu, dass alle datensätze --> einer <-- tabelle genommen werden und mit den datensätzen der anderen tabelle gemäß der join anweisung verknüpft werden. ist keiner entsprechender datensatz in der zweiten tabelle vorhanden, wird der datensatz der ersten tabelle trotzdem in die ergebnistabelle übernommen (outer join) und die fehlende werte der zweiten tabelle mit NULL aufgefüllt. die betonung liegt hier, dass nur bei --> einer <-- tabelle und nicht auf beiden tabellen alle datensätze genommen werden.

das wiederum führt dazu, dass zumindestens in einer tabelle alle namen mindestens einmal vorhanden sein sollten, um sie als "treibende" tabelle nehmen zu können. ansonsten werden die fehlenden namen der treibenden tabelle nicht in der ergebnisliste erscheinen, auch nicht, wenn sie in der zweiten tabelle vorhanden sein sollten.

sicherlich ist es möglich, dass ich mich dies bezüglich irre. dann würde ich dich bitten, das auch zu belegen.

Ilja