Skip to content

IF

功能描述

条件判断。如果expr1为真,则返回expr2,否则返回expr3

语法格式

IF(expr1,expr2,expr3)

参数说明

  • expr1:布尔表达式。
  • expr2expr3:任意两个具有公共数据类型的数据类型。支持第二、三个参数为布尔表达式。

函数返回类型

返回值类型为expr2expr3的公共数据类型。

示例

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 |