case语句正确用法,case语句有什么规定

首页 > 经验 > 作者:YD1662024-03-28 08:43:19

在数据库查询分析中,经常遇到case条件判断,总结出来供大家参考,下面通过两个实例给大家讲解。

case用途介绍:

CASE是多条件分支语句,相比IF…ELSE语句,CASE语句进行分支流程控制可以使代码更加晰,易于理解。CASE语句也根据表达式逻辑值的真假来决定执行的代码流程,CASE语句有两种方式。

第一种方式:

CASE语句在执行时,将CASE后的表达式的值与各WHEN子句的表达式值比较,如果相等,则执行THEN后面的表达式或语句,然后跳出CASE语句;否则,返回ELSE后面的表达式。

【举例】使用CASE语句根据学生姓名判断各个学生在班级的职位,输入语句如下。

case语句正确用法,case语句有什么规定(1)

代码执行结果如下:

case语句正确用法,case语句有什么规定(2)

第二种方式:

CASE关键字后面没有表达式,多个WHEN子句中的表达式依次执行,如果表达式结果为真,则执行相应THEN关键字后面的表达式或语句,执行完毕之后跳出CASE语句。如果所有WHEN语句都为FALSE,则执行ELSE子句中的语句。

【举例】使用CASE语句对考试成绩进行评定,输入语句如下。

case语句正确用法,case语句有什么规定(3)

代码执行结果如下:

case语句正确用法,case语句有什么规定(4)

通过两个实例,我们看到case的不同用法,在实际工作中经常会遇到,点关注收藏哦,你学会了吗,关注我一起学习sql语句。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.