服務(wù)熱線
153 8323 9821
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]...
上一篇:access iif語(yǔ)句
下一篇:.net清除cookies詳解