SELECT
A.CODE,
B.NOTE,
C.NUMBER
FROM (A
LEFT JOIN B
ON A.CODE = B.CODE
LEFT JOIN C
ON A.CODE = C.NUMBER
)
WHERE C.ID = B.ID
3 つのテーブルを組み合わせたいくつかの結果を表示する必要がありますが、データがテーブル C からの実際のものではない場合でも、レポートされたテーブル B からのすべてのデータが結果に表示されます。
Table A.code
1
2
3
Table B.code
1
2
3
Table B.note
pippo
paperino
pluto
Table C.number
1
理想的には、表示される結果が 1 つあるはずです
1 1 pippo
しかし、結果では次のように表示されます。
1 1 pippo
1 1 paperino
1 1 pluto
実際のデータを取得するにはどうすればよいですか?