![]() |
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 |
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 |
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:
ist gleich
select * from a left outer join b on ...
SQL-Code:
Niels
select * from b right outer join a on ...
|
Re: Mit einem Wort beantwortbar ;)
Den Dreher habe ich glatt übersehen.
|
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 |
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 23:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz