Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi RIGHT OUTER JOIN = LEFT OUTER JOIN mit umgekehrten Tabellen? (https://www.delphipraxis.net/46183-right-outer-join-%3D-left-outer-join-mit-umgekehrten-tabellen.html)

Majortomster 20. Mai 2005 07:56

Datenbank: Paradox • Zugriff über: ...

RIGHT OUTER JOIN = LEFT OUTER JOIN mit umgekehrten Tabellen?
 
Hallo,

die Frage geht im Prinzip nur um SQL:
Ist ein RIGHT OUTER JOIN auf Tabelle a und b vom Ergebnis her immer das gleiche wie ein LEFT OUTER JOIN auf Tabellen b und a ? (bei gleicher Bedingung)

Gruß, T

marabu 20. Mai 2005 08:00

Re: Mit einem Wort beantwortbar ;)
 
Nein - beim LEFT OUTER JOIN werden dir die Tupel aus a mitgeliefert, zu denen in b keine matches gefunden wurden, beim RIGHT OUTER JOIN umgekehrt.

Grüße vom marabu

nieurig 20. Mai 2005 08:30

Re: Mit einem Wort beantwortbar ;)
 
Ich denke: Ja

@marabu
Er hat im zweiten Fall aber auch die Tabellen umgedreht, dann liefern die beiden Statements das gleiche

SQL-Code:
select * from a left outer join b on ...
ist gleich
SQL-Code:
select * from b right outer join a on ...
Niels

marabu 20. Mai 2005 08:35

Re: Mit einem Wort beantwortbar ;)
 
Den Dreher habe ich glatt übersehen.

Majortomster 20. Mai 2005 08:36

Re: Mit einem Wort beantwortbar ;)
 
lol: zwei Postings, zwei verschiedene Antworten :drunken: :P

Aber vielleicht war es wirklich nicht deutlich:
Die Frage war natürlich so gemeint, dass ich bei der zweiten Abfrage auch die Tabellen umkehre. (ist ja klar dass es ansonsten nicht gleich sein kann)

T

Sharky 20. Mai 2005 08:55

Re: Mit einem Wort beantwortbar ;)
 
Hai Majortomster,

auch wenn die Frage mit einemWort zu beantworten sein könnte bitte ich Dich doch den Titel deines Threads zu ändern.

Danke :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz