翼度科技»论坛 编程开发 mysql 查看内容

sql学习:终于把sql case语句使用讲明白了,一看就懂

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
作者 | 幸福it民工
来源 | 今日头条
在数据库查询分析中,经常遇到case条件判断,总结出来供大家参考,下面通过两个实例给大家讲解。
case用途介绍:
CASE是多条件分支语句,相比IF…ELSE语句,CASE语句进行分支流程控制可以使代码更加晰,易于理解。CASE语句也根据表达式逻辑值的真假来决定执行的代码流程,CASE语句有两种方式。
第一种方式:
CASE语句在执行时,将CASE后的表达式的值与各WHEN子句的表达式值比较,如果相等,则执行THEN后面的表达式或语句,然后跳出CASE语句;否则,返回ELSE后面的表达式。
【举例】使用CASE语句根据学生姓名判断各个学生在班级的职位,输入语句如下。

代码执行结果如下:

第二种方式:
CASE关键字后面没有表达式,多个WHEN子句中的表达式依次执行,如果表达式结果为真,则执行相应THEN关键字后面的表达式或语句,执行完毕之后跳出CASE语句。如果所有WHEN语句都为FALSE,则执行ELSE子句中的语句。
【举例】使用CASE语句对考试成绩进行评定,输入语句如下。

代码执行结果如下:

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

来源:https://www.cnblogs.com/chengjingqianhe/p/18187535
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具