pg数据库if判断用法
时间: 2024-10-17 21:11:04 浏览: 99
在PostgreSQL(pg)数据库中,条件判断通常通过`IF`、`CASE`或`WHEN`等逻辑表达式实现。以下是几种常见的语法:
1. **IF语句**:
```sql
SELECT IF(expression, value_if_true, value_if_false);
```
示例:
```sql
SELECT IF(col > 0, 'Positive', 'Negative') FROM table;
```
2. **CASE WHEN THEN ELSE END**:
```sql
SELECT CASE
WHEN condition THEN result WHEN ... ELSE default_result
END;
```
示例:
```sql
SELECT CASE col
WHEN > 0 THEN 'Positive'
WHEN < 0 THEN 'Negative'
ELSE 'Zero'
END FROM table;
```
3. **PL/pgSQL中的IF语句** (在存储过程或函数中):
```sql
DO $$
BEGIN
IF condition THEN
-- 执行语句
ELSE
-- 执行语句
END IF;
END $$;
```
阅读全文
相关推荐


















