一、case when 的基本用法见:
PL/SQL 使用控制流程
二、case when在select语句中的用法
1、在Case函数中,可以使用BETWEEN,LIKE,IS NULL,IN,EXISTS等。
Case函数不同于DECODE函数。在Case函数中,可以使用BETWEEN,LIKE,IS NULL,IN,EXISTS等等。比如说使用IN,EXISTS,可以进行子查询,从而 实现更多的功能。
也可以使用NOT IN和NOT EXISTS,但是这个时候要注意NULL的情况。
2、根据条件有选择的UPDATE。
三、case when在where语句中的用法
四、case when在group by 语句中的用法(不常用)
到此这篇关于Oracle中case when函数用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。