0

現在、次のように、内部結合を使用して2つのテーブルを結合しています

SELECT A.*,B.*
FROM A,B
WHERE A.COLUMN_A = B.COLUMN_B

今、上記の結果に左外部結合に参加したい、テーブルに参加したいとしましょうC

だから私は次のようにしました

SELECT A.*,B.*
FROM A,B
LEFT OUTER JOIN C ON B.COLUMN_X =  C.COLUMN_X
WHERE A.COLUMN_A = B.COLUMN_B

これはSQLナビゲーターでエラーなしで実行されていますが、この結果では出力が表示されません。

このクエリに問題がある場合は、アドバイスしてください

4

2 に答える 2

0

次のような適切な結合構文を持つように変更します

SELECT A.*,B.*
FROM A 
INNER JOIN B ON A.COLUMN_A = B.COLUMN_B
LEFT OUTER JOIN C ON B.COLUMN_X =  C.COLUMN_X;

すべてを外部結合に変更したほうがよい

SELECT A.*,B.*
FROM A 
LEFT JOIN B ON A.COLUMN_A = B.COLUMN_B
LEFT OUTER JOIN C ON B.COLUMN_X =  C.COLUMN_X;
于 2016-06-03T03:15:27.780 に答える