背景:库里有数据,但是STUSCODE字段值为NULL,用SQL查不出来数据
1 查字段【STUSCODE】不为D的数据
SELECT * FROM AC_I1 WHERE STUSCODE != 'D'
2通过SQL,有部分数据查询不出,原因:STUSCODE值为NULL
解决:
方法一 : SELECT * FROM AC_I1 WHERE NVL(STUSCODE,' ') != 'D'
方法二 : SELECT * FROM AC_I1 WHERE STUSCODE != 'D' OR STUSCODE IS NULL