2015年5月20日 星期三

[sql]nvl、nvl2、nullif、coalesce用法

1nvl
語法:nvl(expr1, expr2)
功能:如果expr1null,則nvl函數返回expr2的值,否則返回expr1的值,如果兩個參數都為null,則返回null
2nvl2
語法:nvl2(expr1, expr2, expr3)
功能:如果expr1null,則nvl2函數返回expr3的值;如果expr1的值不為null,則nvl2函數返回expr2的值。
3nullif
語法:nullif(expr1, expr2)
功能:如果expr1expr2相等,則返回null;如果expr1expr2不想等,則返回第一個值expr1
4coalesce
語法:coalesce(expr1, expr2, expr3, ..., expr n)

功能:按照順序,返回參數清單中的第一個不為null的值。例如,假如expr1不為空,則返回expr1;加入expr1為空,expr2不為空,則返回expr2,以此類推。如果參數都是null,則返回null

http://yedward.net/?id=178

沒有留言:

張貼留言