oracle空值判断 =,Oracle,sql server的空值(null)判断
Oracle,sql server的空值(null)判斷
sql?server
替換null:isnull(arg,value)
如:select?isnull(price,0.0)?from?orders?????????????????????????????,如果price為null的話,用0.0替換
與null比較:??is?not?null,is?null
如??select?*?from?orders?where?price?is?null??????????????????????,price等于null
如:?select?*?from?orders?where?price?is?not?null??????????????????,??price不等于null
Oracle
替換null:nvl(arg,value)
如:?select??nvl(price,0.0)?form?orders
與null比較:??is?not?null,is?null
如??select?*?from?orders?where?price?is?null??????????????????????,price等于null
如:?select?*?from?orders?where?price?is?not?null??????????????????,??price不等于null
在編寫sql語句時,如果要和null做比較判斷,必須使用is null 或者is not null,不能使用=null 或者!=null這種比較形式。
原因是,null是一種特殊的值,既不是0,也不是””,而表示“空”,即不存在的意思。所以,是無法像字符串和數字那樣進行比較的。is null就表示不存在,is not null就表示存在
總結
以上是生活随笔為你收集整理的oracle空值判断 =,Oracle,sql server的空值(null)判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript运算符有几种(表达式
- 下一篇: oracle进程内存不足1046552,