Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

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

AW: Ansi Join syntax

  Alt 14. Feb 2012, 13:27
Ich würde das T3 auf der einen Zeile noch rausschmeissen
Code:
SELECT *
FROM
  T1
  INNER JOIN T2 ON(T1.key=T2.Key)
  RIGHT JOIN T3 ON(T1.key=T3.Key),
  RIGHT JOIN T4 ON(T3.Key=T4.Key)
WHERE
  T1.Wert like 'Copper%'
Warum? da seh ich wenigstens worauf der Join sich bezieht (T3 und T4)
Ich finde grennies Version sieht seltsam aus aber verleitet nicht zu Mißverständnissen?


Code:
SELECT *
FROM
  T1
  INNER JOIN T2 ON(T1.key=T2.Key)
  RIGHT JOIN T3 ON(T1.key=T3.Key),
  T3
  RIGHT JOIN T4 ON(T3.Key=T4.Key)
WHERE
  T1.Wert like 'Copper%'
oder hab ich da etwas falsch verstanden?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat