2012-05-01 14 views

答えて

11

グループの倍数に(DB2上でテストされていない)構文は次のとおりである、加入

SELECT * 
FROM table1 t1 
LEFT JOIN (
    table2 t2 INNER JOIN table3 t3 ON t3.someId = t2.someId 
) ON t2.someId = t1.someId 

同じ構文左LEFT JOIN()の内側に参加するために、ただし、@ X-ゼロ

でコメントを読んでください。
SELECT * 
FROM table1 t1 
LEFT JOIN (
    table2 t2 LEFT JOIN table3 t3 ON t3.someId = t2.someId 
) ON t2.someId = t1.someId 
+2

はい、これはDB2上でも同様に動作します。 OPはネストされた 'LEFT'結合を要求しましたが、構文はそれ以外は同じです。しかし、通常は内側の結合を行うのが最善です。そして、最も外側の左にそれらの任務を任せてください(複数の 'LEFT'がツイストを得る以外の理由がなければ)。 –

+0

ありがとう@ChrisGessler ..あなたのソリューションは非常に便利だった..今私のクエリで入れ子になったジョインを使用することができます。 –

関連する問題