同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁(yè) 優(yōu)化推廣 Sql Server、Oracle以及Access數(shù)據(jù)庫(kù) 判斷字段是否為空的辦法

Sql Server、Oracle以及Access數(shù)據(jù)庫(kù) 判斷字段是否為空的辦法

來(lái)源: | 時(shí)間:2012/8/7 10:38:36 |

Oracle :
Nvl
NVL函數(shù):
NVL函數(shù)是將NULL值的字段轉(zhuǎn)換成默認(rèn)字段輸出。

NVL(expr1,expr2)
expr1,需要轉(zhuǎn)換的字段名或者表達(dá)式。
expr2,null的替代值

下面是NUMBER, DATE, CHAR OR VARCHAR2的例子:
NVL(commission_pct,0)
NVL(hire_date,'01-JAN-97')
NVL(job_id,'No Job Yet')


Sql Server:
IsNull
如果是Null,就返回指定的值,否則返回原值。

Select userName,IsNULL(address,'無(wú)') from [user]...

------------------------------------------------------------------
NullIF
會(huì)在兩個(gè)值(或者表達(dá)式)相等的時(shí)候返回null,否則返回第一個(gè)參數(shù)。

Select Sum(NullIf(price,100)) from ...

如果價(jià)格是100,就當(dāng)null處理,sum()會(huì)忽略null值,所以...


----------------------------------------------------------------------
COALESCE
會(huì)返回第一個(gè)非空的值,參數(shù)是任意多個(gè)。

Select Coalesce(homephone,officePhone,mobile) from....

只要有一個(gè)電話號(hào)碼被填寫了,就一定會(huì)返回一個(gè)值。
-----------------------------------------------------------------------

Access:
Nz
同Sql Server IsNull。只能在Access程序中使用,Jet ADO不支持
Select userName,Nz(address,'無(wú)') from [user]...

IIF
Select userName,IIF(address is null,'無(wú)',address) from [user]...

Select userName,IIF(address is null,'沒寫','寫了') from [user]... 

服務(wù)熱線

153 8323 9821

功能和特性

價(jià)格和優(yōu)惠

網(wǎng)站和維護(hù)

推廣和優(yōu)化

微信服務(wù)號(hào)