一、单条件判断IF
在SQL中,条件判断函数IF用于根据指定的条件返回不同的值。
语法:
参数说明:
condition:要判断的条件。value_if_true:如果条件为真,则返回的值。value_if_false:如果条件为假,则返回的值。
示例:
假设有如下名为studensts的表,包含id、name和score字段:
我们想根据学生的分数判断是否及格,并返回相应的结果。
以上查询会返回一个结果集,其中result列将显示每个学生的及格或不及格的结果。
二、多条件判断CASE WHEN
在SQL中,条件判断函数CASE WHEN用于在查询中根据特定条件返回不同的结果。
语法:
参数说明:
condition1、condition2等是条件表达式。result1、result2等是根据条件表达式返回的结果ELSE子句是可选的,用于指定当所有条件都不满足时返回的默认结果。
示例:
例如,下面的示例查询根据学生成绩的不同等级返回不同的提示信息:
以上查询会根据学生的成绩等级返回相应的提示信息,并将结果命名为grade列。
到此这篇关于SQL中的单条件判断函数IF和多条件判断CASE WHEN的用法的文章就介绍到这了,更多相关SQL 单条件判断函数和多条件判断内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!