オラクルには0をnullに置き換える専用の関数は存在しませんが、
CASE~WHEN文を使えば実現できます。
サンプル
例)testtableのc1列が0の場合はnullに置き換えて検索する
1 2 3 4 |
SELECT CASE WHEN c1=0 THEN null ELSE c1 END FROM testtable; |
解説
- 反対にnullを0に置き換えたい場合は、NVL関数をご使用ください。
→ [ORACLE関数] NULLを別の値に置き換える(NVL、NVL2)