SQL中CASE函数_可解决编程中空表检索的一些问题

CASE函数:   计算条件列表并返回多个可能结果表达式之一。
CASE 具有两种格式:
简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
CASE 搜索函数计算一组布尔表达式以确定结果。
两种格式都支持可选的 ELSE 参数。

语法
简单 CASE 函数:

CASE input_expression
    WHEN when_expression THEN result_expression
        [ ...n ]
    [
        ELSE else_result_expression
    END

CASE 搜索函数:
CASE
    WHEN Boolean_expression THEN result_expression
        [ ...n ]
    [
        ELSE else_result_expression
    END
例:SELECT case WHEN MAX(pid) IS NULL THEN 0 ELSE MAX(pid) END
        FROM userForm

原文地址:https://www.cnblogs.com/newblog/p/403643.html