IF
功能描述
条件判断。如果expr1
为真,则返回expr2
,否则返回expr3
。
语法格式
IF(expr1,expr2,expr3)
参数说明
expr1
:布尔表达式。expr2
、expr3
:任意两个具有公共数据类型的数据类型。支持第二、三个参数为布尔表达式。
函数返回类型
返回值类型为expr2
和expr3
的公共数据类型。
示例
sql
SQL> SELECT IF(1>0,'yes','no'), IF(1<0,'yes','no') FROM dual;
EXPR1 | EXPR2 |
------------------------------------------------------------------------------
yes| no|
SQL> SELECT IF(1>0, 1=1, 1=0), IF(1<0, 2>1, 1<>1) FROM dual;
EXPR1 | EXPR2 |
------------------------------------------------------------------------------
T | F |