《PostgreSQL 开发指南》第 15 篇 CASE 表达式

文章目录

    • 简单 CASE 表达式
    • 搜索 CASE 表达式
    • 缩写函数

简单来说,CASE 表达式的作用就是为 SQL 语句增加类似于 IF-THEN-ELSE 的逻辑处理功能,可以根据不同的条件返回不同的结果。PostgreSQL 支持两种形式的条件表达式:简单 CASE 表达式搜索 CASE 表达式。另外,为了方便空值处理,还提供了两个缩写形式的 CASE 表达式(函数):NULLIFCOALEASE

简单 CASE 表达式

简单 CASE 表达式的语法如下:

CASE expression
  WHEN value1 THEN result1
  WHEN value2 THEN result2 
  [...

你可能感兴趣的:(PostgreSQL开发指南)