oracle 不等于 查询列中含有null

一、oracle "<>"、"!="、"^="都是表示 不等于

二、使用不等号筛选含有null值的列,是无法筛选到我们需要的值

  • 1、使用concat连接字符串
SELECT * FROM EMPLOYEE
WHERE CONCAT(VALID, 'Y') != 'N'
  • 2、使用nvl对NULL值设置新值
SELECT * FROM EMPLOYEE
WHERE NVL(VALID, 'Y') != 'N'
posted @ 2020-12-13 20:06  hziwei  阅读(847)  评论(0编辑  收藏  举报