- ベストアンサー
外部結合とor条件混在の記述方法
下記のように外部結合とOR条件を同時に使用するとエラーになってしまいます。 FROM句で記述する必要があると思いますが、 下記と同様の仕様を実現するにはどう書けばよいでしょうか? アドバイスお願いします。 SELECT A.* FROM A, B WHERE ((A.AAA = 0 AND A.BBB = B.BBB(+)) OR (A.AAA = 1 AND B.BBB(+) = 0)) ●実現したいこと A.AAAが0の場合:A.BBB= B.BBBのデータ または A.AAAが1の場合:B.BBB=0のデータを抽出したい ●前提 ・Bテーブルに存在しなくともAテーブルを抽出したい ・実際は他にも抽出条件・参照テーブルはあります
- みんなの回答 (4)
- 専門家の回答
お礼
アドバイスありがとうございます。 明日、試してみます。取り急ぎお礼まで。