前提・実現したいこと
select結果がNULLの場合、
別の列をテーブルの結合条件にしたいです。。。
該当のソースコード
postgreSQL
1select 品目 2from tableA as A 3 left join tableB as B 4 on A.管理ID = B.販売ID
↑この結果、品目が「NULL」で出た場合のレコードのみ、、、
| ID | 品目 |
| 01 | りんご |
| 02 | オレンジ |
| 03 | NULL | ←
↓この条件で結合したい
postgreSQL
1select 品目 2from tableA as A 3 left join tableB as B 4 on A.管理ID = B.在庫ID
| ID | 品目 |
| 01 | りんご |
| 02 | オレンジ |
| 03 | レモン | ← 在庫IDでひっかけてきた!
試したこと
case文で条件分岐…?とも思ったのですが、
そもそも同じSQL文内でselect結果がnulllかどうかなんて
わからないんじゃないかなと思いました。。。
SQLが苦手
いまいち、結果取得のイメージが苦手です。。
どなたか初心者にもわかるように、教えて下さい。。。。。
よろしくお願いします。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/13 07:08
2019/05/13 07:23