1、nvl(expr1,expr2)
功能:1)expr1、expr2均不為null時,返回expr1;
2)expr1、expr2均為null時,返回null;
3)expr1為null,expr2不為null,返回expr2;
4)expr1不為null,expr2為null,返回expr1。
2、nvl2(expr1 ,expr2,expr3)
功能:1)expr1 不為null時,返回expr2;
2)expr1 為null時,返回expr3。
3、nullif(expr1 ,expr2 )
expr1 ,expr2不能同時為null
功能:1)expr1 = expr2時,返回null;
2)expr1 != expr2時,返回expr1。
4、coalesce(expr1 ,expr2 ,......,expr n)
功能:返回第乙個不為空的值
Oracle排序中null值處理
1 預設處理 oracle 在order by 時預設認為null是最大值,所以如果是asc公升序則排在最後,desc降序則排在最前 2 使用nvl函式 nvl函式可以將輸入引數為空時轉換為一特定值,如 nvl employee name,張三 表示當employee name為空時則返回 張三 如...
oracle中對null值的處理
1.在oracle的運算表示式中,如果表示式的某個值為null,則整個表示式的結果就會為null.就拿oracle自帶的emp表為例,想要計算出每位員工的年工資,如果使用下面這個sql語句 select sal 12 comm 12 年工資 ename from emp 因為只有 saleman 的...
Oracle排序中NULL值處理方式
1.使用nvl函式 nvl函式可以將輸入引數為空時轉換為一特定值,如 nvl employee name,張三 表示當employee name為空時則返回 張三 如果不為空則返回employee name 通過這個函式可以定製null的排序位置。2 使用decode函式 decode函式比nvl函...