sql case when语句使用详解.docxVIP

  • 4
  • 0
  • 约1.21千字
  • 约 3页
  • 2024-03-24 发布于江西
  • 举报

CASEWHEN?语句在SQL中用于条件逻辑。它允许你基于某些条件对列或表达式进行值的选择或转换。

以下是?CASEWHEN?语句的基本语法:

sqlCASE

WHENcondition1THENresult1

WHENcondition2THENresult2

...

ELSEresultN

END

基本用法

考虑一个简单的例子,假设我们有一个名为?students?的表,其中包含?score?列。我们想要基于分数给学生一个评级:

sqlSELECT

score,

CASE

WHENscore=90THENA

WHENscore=80THENB

WHENscore=70THENC

ELSED

ENDASgrade

FROMstudents;

在上述查询中,对于每个学生,我们将根据其分数为其分配一个评级。

注意:

CASE?语句会按照?WHEN?条件的顺序进行评估,一旦找到第一个满足的条件,它就会返回相应的?THEN结果,并跳过后续的?WHEN?条件。

如果所有的?WHEN?条件都不满足,那么会返回?ELSE?的结果(如果提供了的话)。如果没有提供?ELSE?部分,并且所有的?WHEN?条件都不满足,

文档评论(0)

1亿VIP精品文档

相关文档