私は SQL の初心者で、このかなり簡単な条件付きの問題があります。データベース内のすべてのインストール番号には顧客がいます。しかし、顧客は AUDEB テーブルまたは AFORD テーブルのいずれかに属していると言われました。最初に AUDEB で CUSTOMER_NO を調べ、それが NULL でない場合はそれを使用する必要があります。NULL の場合は、AFORD テーブルから CUSTOMER_NO を取得します。
CUSTOMER_NO が NULL でない場合に使用します
SELECT CUSTOMER_NO
FROM AUDEB
WHERE INST_NO = 2
それ以外の場合は、この CUSTOMER_NO を使用します
SELECT CUSTOMER_NO
FROM AFORD
WHERE INST_NO = 2
SQL に IF...ELSE 条件が存在することがわかりますが、結果が null でない場合は最初のクエリを使用し、そうでない場合は他のクエリを使用する 2 つのクエリから値を選択する簡単な方法はありませんか?