問題タブ [nvl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - Oracle NOT IN は null 許容フィールドでは機能しません
同一の構造を持つ 2 つのテーブルを比較する必要があります (int not null、int not null、varchar2)。両方のテーブルfield3
で nullable です。
次の SQL があります。
それらのいずれか (t1 または t2) で field3 が NULL の場合、クエリは行を返しません。たとえば、このデータから行を返したいのですが、何も返されません。
表1
表 2
NVL 関数を使用してこのような問題を解決する回避策があります。 NVL(field3, 'dummytextorwhatever')
しかし、コードにそのような恐ろしいものを含めたくありません。null 許容フィールドでこの問題を解決するアイデアはありますか?
ありがとうございました!