ORACLE知识汇总
2018-07-13 14:27 关四刚 阅读(98) 评论(0) 收藏 举报1、需求员工信息有手机字段和电话字段,两个字段都可能为空,先统计联系方式,比较两个字段,若手机字段有值则选手机字段,若电话字段有值则取电话字段,若都没有则为空。
知识点:
COALESCE (expression_1, expression_2, ...,expression_n)
列表中第一个非空的表达式是函数的返回值,如果所有的表达式都是空值,最终将返回一个空值。
使用COALESCE的秘密在于大部分包含空值的表达式最终将返回空值(连接操作符“||”是一个值得注意的例外)。例如,空值加任何值都是空值,空值乘任何值也都是空值,依此类推。
这样您就可以构建一系列表达式,每个表达式的结果是空值或非空,这就像一个CASE语句,表达式按照顺序进行测试,第一个满足条件的值就确定了结果。
浙公网安备 33010602011771号