Inner Join in einfachen Worten?

silkeR

Mitglied
Hallo,

bin Neuling was SQL angeht und hänge gerade über Inner Join. Kann mir das jemand in ganz einfachen Worten erklären? Und wo ist der Vorteil gegenüber dem 'Where' mit dem ich doch auch Tabellen verknüpfen kann? Es ist meiner Meinung nach kein geringerer Schreibaufwand und der Befehl Inner Join ist wesentlich unverständlicher. Wozu nehme ich das dann also?

Besten Dank für die Hilfe.

Silke
 
Hallo Silke,

Inner Join ist wesentlich unverständlicher.

Oh nein! Ist es nicht. Dir kommt es nur so vor, weil Du WHERE und a.id= b.id eher gelernt hast.

Bei umfangreichen Select, kann man mit INNER JOIN wesentlich ebsser schachteln und es ist besser lesbar. Zudem können wir nun sehr viel besser, die einzelnen Ergebnissmengen und Ihre Mächtigkeit trennen und helfen somit uns (weil es noch lesbar ist) und der Maschine (weil ich die Mächtigkeiten der Tabellen besser als Entwickler bedenke).

Chris
 
Zurück