Hallo,
ich habe mir in der Mysql Doku die Beschreibung zu (LEFT) JOIN wirklich angesehen, allerdings hilft es mir nicht wirklich, weil es so schwer beschrieben ist.
Da steht z.B.: Der NATURAL [LEFT] JOIN zweier Tabellen ist definiert als semantisch identisch äquivalent zu einem INNER JOIN oder einem LEFT JOIN mit einer USING-Klausel, die alle Spalten nennt, die in beiden Tabellen existieren.
Das ist mir (noch) zu hoch. Ich bin nicht so ein Mysql Profi, dass ich das alles verstehe.
Ich habe jetzt zwar schon einige erfolgreiche Versuche mit den JOIN Befehlen hinter mir, allerdings habe ich immer noch keine rechte Vorstellung, was da in der Datenbank eigentlich vor sich geht.
Ich würde mich wikrlich freuen, wenn mir jemand in einfachen Worten erklären könnte, was die Mysql Datenbank bei den Befehlen JOIN, LEFT JOIN und RIGHT JOIN eigentlich macht.
Ich habe nämlich einmal eine Abfrage mit LEFT JOIN gemacht, die mit RIGHT JOIN genau das gleiche Ergebnis gebracht hat. Manchmal geht das aber nicht.
Das bringt mich alles etwas durcheinander.
Danke schon jetzt, euer Emil