oracle nvl2函数用法
时间: 2023-10-21 12:31:10 浏览: 108
浅谈mysql可有类似oracle的nvl的函数
Oracle NVL2函数用于判断第一个参数是否为null,如果为null,则返回第二个参数;如果不为null,则返回第三个参数。其语法为:
NVL2 (expr1, expr2, expr3)
其中,expr1为需要判断是否为null的表达式;expr2为当expr1为null时返回的值;expr3为当expr1不为null时返回的值。
举个例子,如果我们想要判断一个员工是否有配偶,如果有配偶则查询配偶姓名,如果没有则查询"未婚",可以用如下SQL语句:
SELECT emp_name, NVL2(spouse_name, spouse_name, '未婚') FROM emp_table;
希望以上回答能够帮到您。
阅读全文