温馨提示×

sql case when语句的用法是什么

小亿
114
2023-07-19 13:00:52
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

SQL中的CASE WHEN语句用于根据条件进行条件判断和返回不同的结果。

其基本语法如下:

CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END

其中,condition1condition2等是各种条件表达式,result1result2等是根据条件表达式返回的结果。

CASE WHEN语句的执行逻辑如下:

  • 从上到下依次判断每个条件表达式,如果某个条件表达式为真,则返回对应的结果,并结束语句的执行;

  • 如果所有条件表达式都为假,且有ELSE子句,则返回ELSE子句中的结果;

  • 如果所有条件表达式都为假,且没有ELSE子句,则返回NULL。

CASE WHEN语句可以嵌套使用,也可以在SELECT语句、WHERE语句、ORDER BY语句等中使用。它可以用于对查询结果进行条件判断和转换,以及进行数据的分组和聚合操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:sql语句之case when的用法

0