次のテーブルがあります。
Table A
id | name
1 | foo
2 | bar
Table B
id | name | default
1 | 123 | 1
2 | 321 | 0
3 | 456 | 1
Table C
A_id | B_id
1 | 2
1 | 3
CにはないABペアを取得したいと思います(これらのペアがB.default = 1であるという条件付き)
したがって、期待される結果は次のようになります。
A_id | B_id
1 | 1
2 | 1
2 | 3
しかし、テーブルBを結合する方法について完全に混乱しています:
SELECT A.id, B.id
FROM A
LEFT OUTER JOIN C
ON C.A_id = A.id
LEFT OUTER JOIN B
AND C.B_id = B.id
AND B.default = 1