Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#1

Ansi Join syntax

  Alt 14. Feb 2012, 11:29
Datenbank: (oracle) • Version: 9,10 • Zugriff über: egal
Hallo zusammen,
aus aktuellem Anlass beschäftige ich mich mit den Ansi Joins. Irgendwie schaffe ich es nicht da eine vernünftige Unterlage zu finden.
Sobald es etwas über inner Join hinausgeht hüllen alle Internet-Seiten und Handbücher in Schweigen

Code:
Select ...
From T1,T2,T3,T4
where T1.key=T2.Key
  and T1.Key=T3.Key(+)
  and T3.Key=T4.Key(+)
  and T1.Wert like 'Copper%'
wie setze ich dies in Ansi Joins um?

Code:
Select ...
From T1
     Join T2 on (T1.Key=T2.Key)
left Join T3 on (T1.Key=T3.Key)
left Join T4 on (T3.Key=T4.Key)
where T1.Wert like 'Copper%'
Und wie macht man es hiermit?

Code:
select ...
from T1,(select MyKey from T2 where T2.Wert=0) T2
where T1.Key=T2.Mykey
Code:
select ...
from T1
     Join (select MyKey from T2 where T2.Wert=0) T2 on (T1.Key=T2.Mykey)
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat