PostgreSQL 条件语句
时间: 2023-07-12 11:01:10 浏览: 110
PostgreSQL 支持多种条件语句,以下是其中几种常见的:
1. IF语句:IF语句用于根据指定条件执行不同的操作。它的基本语法如下:
IF condition THEN
statements;
ELSE
statements;
END IF;
其中,condition 是一个逻辑表达式,如果为 true,则执行 THEN 后面的代码;否则执行 ELSE 后面的代码。
2. CASE语句:CASE语句用于根据给定的条件执行不同的操作。它的基本语法如下:
CASE
WHEN condition1 THEN statements1;
WHEN condition2 THEN statements2;
...
ELSE statements;
END CASE;
其中,condition1, condition2 等都是逻辑表达式,如果满足条件,则执行对应的 statements1, statements2 等。
3. COALESCE函数:COALESCE函数用于返回参数列表中第一个非空值。它的基本语法如下:
COALESCE(value1, value2, ...);
如果 value1 不为空,则返回 value1;否则返回 value2, value3 等。
4. NULLIF函数:NULLIF函数用于比较两个表达式的值是否相等,如果相等,则返回 NULL。它的基本语法如下:
NULLIF(expression1, expression2);
如果 expression1 等于 expression2,则返回 NULL;否则返回 expression1。
阅读全文