select 1 from dual where NULL!='1'

这条语句执行完毕没有返回任何信息。

查后:

因为空值表示缺少数据,所以空值和其它值没有可比性,即不能用等于、不等于、大于或小于和其它数值比较,当然也包括空值本身(但是在decode中例外,两个空值被认为是等价)。测试空值只能用比较操作符IS NULL 和IS NOT NULL。如果使用带有其它比较操作符的条件表达式,并且其结果依赖于空值,那么其结果必定是NULL。在where条件中,Oracle认为结果为NULL的条件为FALSE,带有这样条件的select语句不返回行,也不返回错误信息。

相关文章:

  • 2021-10-07
  • 2021-05-30
  • 2021-08-08
  • 2022-12-23
  • 2021-08-17
  • 2021-06-25
  • 2021-11-04
猜你喜欢
  • 2021-08-09
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2021-04-07
  • 2021-06-18
  • 2021-11-12
相关资源
相似解决方案