Michael Schuerig
2007-01-04 02:27:33 UTC
Bei einem left outer join kann eine Zeile der linksseitigen
Eingabetabelle mit mehreren Zeilen der rechtsseitigen Eingabetabelle
verknüpft sein. Ein solcher join kann also zu mehreren Zeilen im
Ergebnis führen.
Ich wüßte nun gerne, ob die Ergebniszeilen für eine linksseitige
Eingabezeile immer unmittelbar aufeinander folgen. Das kann ich
natürlich per Sortierung erzwingen, aber darauf würde ich, wenn
möglich, gerne verzichten.
Beispiel:
SELECT * FROM personen
LEFT OUTER JOIN adressen ON personen.id = adressen.person_id
Ist dann sicher, dass alle Zeilen, die sich auf dieselbe Person
beziehen, hinter einander stehen? Muss ich dazu sortieren oder läßt
sich das auch anders, kostengünstiger, erreichen?
Michael
Eingabetabelle mit mehreren Zeilen der rechtsseitigen Eingabetabelle
verknüpft sein. Ein solcher join kann also zu mehreren Zeilen im
Ergebnis führen.
Ich wüßte nun gerne, ob die Ergebniszeilen für eine linksseitige
Eingabezeile immer unmittelbar aufeinander folgen. Das kann ich
natürlich per Sortierung erzwingen, aber darauf würde ich, wenn
möglich, gerne verzichten.
Beispiel:
SELECT * FROM personen
LEFT OUTER JOIN adressen ON personen.id = adressen.person_id
Ist dann sicher, dass alle Zeilen, die sich auf dieselbe Person
beziehen, hinter einander stehen? Muss ich dazu sortieren oder läßt
sich das auch anders, kostengünstiger, erreichen?
Michael
--
Michael Schuerig
mailto:***@schuerig.de
http://www.schuerig.de/michael/
Michael Schuerig
mailto:***@schuerig.de
http://www.schuerig.de/michael/