Maschulinka 6 Beitrag melden gestartet: 8. April 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 Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen
Whiz-zarD 423 Beitrag melden geposted: 8. April 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. 1 Maschulinka reagierte darauf Zitieren Diesen Beitrag teilen Link zum Beitrag Auf anderen Seiten teilen