数据库 Case WHEN用法

2023-12-20 09:53:12

SQL CASE WHEN实战大全:

在现在的大数据统计中,我们经常会在sql中看到或者自己使用case when语法,它的地位也随着统计指标的多样性变得越来越重要,今天就来对case when做一个总结。

case when相当于if else语法,是一个表达式,表示对某些条件的判断并返回对应的结果,完整的语法如下:

CASE 
WHEN col1=${value1} [AND | OR col2=${value2}] THEN ... 
WHEN col1=${value3} [AND | OR col2=${value3}] THEN ... 
ELSE ... 
END
CASE WHEN score>=90 THEN 'A' WHEN score>=80 THEN 'B' WHEN score>=70 THEN 'C' ELSE 'D' END

表达的是当score>=90时返回A,A可以代表等级。score>=80返回B,这里隐含的完整条件是90>score>=80,当score>=70时返回C,其他的都返回D。

SQL CASE WHEN实战大全 - 知乎

?

文章来源:https://blog.csdn.net/liujiaping/article/details/135080340
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。