sql——如果查到的值为空,则显示给出的默认值

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的值

你可能感兴趣的:(#,sql,sql,数据库)