Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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.

 

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...