sql語句中有個(gè)函數(shù)nvl,它的全稱是什么?
sql語句中有個(gè)函數(shù)nvl,它的全稱是什么?
狐的傳說
2018-11-21 22:18:01
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
空值轉(zhuǎn)換函數(shù)
一NVL函數(shù)是一個(gè)空值轉(zhuǎn)換函數(shù)
NVL(表達(dá)式1,表達(dá)式2)
如果表達(dá)式1為空值,NVL返回值為表達(dá)式2的值,否則返回表達(dá)式1的值。 該函數(shù)的目的是把一個(gè)空值(null)轉(zhuǎn)換成一個(gè)實(shí)際的值。其表達(dá)式的值可以是數(shù)字型、字符型和日期型。但是表達(dá)式1和表達(dá)式2的數(shù)據(jù)類型必須為同一個(gè)類型。
對(duì)數(shù)字型: NVL( comm,0);
對(duì)字符型 NVL( TO_CHAR(comm), 'No Commission')
對(duì)日期型 NVL(hiredate,' 31-DEC-99')
例子:
select ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION
from emp
舉報(bào)