Oracle NVL与Coalesce函数的区别
生活随笔
收集整理的這篇文章主要介紹了
Oracle NVL与Coalesce函数的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
轉(zhuǎn)載:https://www.cnblogs.com/zzyblog/p/3248328.html
NVL(test_value, test_value2)
如果第一個參數(shù)為null,則返回第二個參數(shù)
如果第一個參數(shù)為非null,則返回第一個參數(shù)
COALESCE(EXPR1,EXPR2,EXPR3...EXPRn)
從左往右數(shù),遇到第一個非null值,則返回該非null值。
多層判斷
第一點區(qū)別:從上面可以知道,nvl只適合于兩個參數(shù)的,COALESCE適合于多個參數(shù)。
第二點區(qū)別:COALESCE里的所有參數(shù)類型必須保持一致,nvl可以不一致。
當(dāng)然還有一些其他的區(qū)別,這里不再贅述
總結(jié)
以上是生活随笔為你收集整理的Oracle NVL与Coalesce函数的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕游戏本哪款好?盘点华硕十大游戏笔记本
- 下一篇: 华为 WS318 无线路由器上网设置指南