SAP Jobsuche bei DV-Treff
Roland
  • Roland
  • SAP Forum - Experte Thema Starter
vor 21 Jahre
Hallo,

kann mir jemand mit einfachen Worten beschreiben worin der Unterschied zwischen "inner" und "outer" Join liegt?
Gruss

Roland

SAP R/3 Enterprise

Logistik: SD, MM, PP, LES

Mettwurst
vor 21 Jahre
Hi.

Also wenn ich mich nicht irre, wird bei einem Inner Join nur dann aus der linken Datenbanktabelle/Join eine Zeile selektiert, wenn in der rechten Datenbanktabelle/Join dieses Feld ebenfalls vorhanden ist.
--> Db1-name |join| Db2-name etc.

Der Outer Join liest auch dann die Daten der Linken Datenbanktabelle/Join Zeile ein, wenn sich auf der rechten Seite des Joins kein passendes Feld befindet!

Hoffe ich konnte dir helfen!

MFG

MW
Roland
  • Roland
  • SAP Forum - Experte Thema Starter
vor 21 Jahre
YEP!

Danke
Gruss

Roland

SAP R/3 Enterprise

Logistik: SD, MM, PP, LES

christian_w
vor 21 Jahre
Nur als kleine Ergänzung:

Da wären noch der Left Outer Join und der Right Outer Join.

Der Left Outer Join gibt auch die Datensätze der Primärtabelle aus, zu denen kein Satz in der Fremschlüsseltabelle existiert, der Right Outer Join gibt auch die Datensätze der Fremdschlüsseltabelle aus, zu denen kein Satz in der Primärtabelle existiert.

lg.
andreaR
vor 21 Jahre
Hallo,

bist Du Dir sicher, dass es den Right Outer Join in Abap gibt? Ich arbeite mit Rel. 4.6C und da gibt es nur den Left outer Join. Bei Right Outer Join bringt die Syntaxprüfung eine Fehlermeldung.

Gruß Andrea
christian_w
vor 21 Jahre
Du hast recht Andrea, den Right Outer gibt es in Abap nicht. Waren meine Hände wohl schneller als der Verstand ;)

lg.