SQL条件处理–Case语句

SQL中使用CASE处理条件      在使用SQL的过程中,有时候可能会要对数据进行条件查询。比如字段A为True时查询出“男”,否则查询出“女”。这样就可以不在程序中在去判断了。在SQL中,可以利用Case语句来完成这样的查询。 一、Case介绍 CASE 计算条件列表并返回多个可能结果表达式之一。 CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔表达式以确定结果。 两种格式都支持可选的 ELSE 参数。 语法 简单 CASE 函数: CASE input_expression     WHEN when_expression THEN result_expression         [ …n ]     [         ELSE else_result_expression     END CASE 搜索函数: […]