Maschulinka Geschrieben 8. April 2019 Geschrieben 8. April 2019 Hi zusammen, in den Lösungen der FIAE-AP hinsichtlich SQL-Aufgaben hab ich noch nirgendwo einen left oder right join gesehen. Auch wenn ein Left/Right Join ausgereicht hätte wird hier immer nur " ..from Tabelle1 as T1, Tabelle2 as T2..." verwendet, also quasi ein Full Join. Ist man damit immer auf der sicheren Seite? Dann müsste man sich ja gar nicht mehr die Mühe machen, Left oder Right zu verwenden. Liebe Grüße, Mascha Zitieren
Whiz-zarD Geschrieben 8. April 2019 Geschrieben 8. April 2019 Die Schreibweise FROM TABLE1, TABLE2 WHERE TABLE1.Id = TABLE2.Id ist eine alte Schreibweise, die durch die Joins abgelöst wurde. Der Query Optimizer des DBMS baut daraus ein Join, weil Joins performanter sind. Durch die Joins sollte zudem erreicht werden, dass die Verbindung zwischen den Tabellen von der Where-Klausel getrennt wird. Somit steht in der Where-Klausel nur das drinnen, wonach wirklich gefiltert werden soll, während in der From-Klausel die Daten zusammengesetzt werden. Ein Right Join kommt in der Praxis auch recht selten vor. Meist verwendet man entweder ein Left oder ein Inner Join, weil dadurch die Queries einfacher zu lesen sind und eher dem entsprechen, wie Menschen denken. Maschulinka reagierte darauf 1 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.