mysql中使用ifnull,Oracle使用NVL
一,mysql
IFNULL(expr1, expr2)
IFNULL函数接受两个参数,如果expr1为NULL,则返回expr2的值,否则返回expr1的值。
例如,
SELECT IFNULL(employee_salary, 0) AS salary FROM employees;
第二个参数,你也可以用表中的字段,比如,查不到分公司org_name,就显示所属机构belong_org_name,
SELECT IFNULL(org_name, belong_org_name) AS orgName FROM employees;
二,ORCLE
NVL(expression1, expression2)
这个函数返回第一个表达式expression1的值,如果expression1为NULL,则返回第二个表达式expression2的值