admin 管理员组

文章数量: 1086019


2024年4月26日发(作者:行业门户网站系统)

sql case语句

SQLCASE语句用于执行条件分支语句,它可以在SELECT、UPDATE和

DELETE语句中使用。

语法:

```。

CASE expression。

WHEN value1 THEN result1。

WHEN value2 THEN result2。

...

ELSE resultN。

END。

```。

其中,expression表示待判断的表达式,value1、value2等为值,

result1、result2等为对应值的执行结果,ELSE为可选项,表示如果

expression的值与所有WHEN后的值都不匹配,则返回ELSE指定的值。

示例:

假设有一张学生成绩表,其中有三个字段:id、name、score,现需

要查询每个学生的成绩评级(优、良、中、及格、不及格)。

```。

SELECT id, name, score,。

CASE。

WHEN score >= 90 THEN '优'。

WHEN score >= 80 THEN '良'。

WHEN score >= 70 THEN '中'。

WHEN score >= 60 THEN '及格'。

ELSE'不及格'。

END AS grade。

FROM score_table;。

```。

以上语句中,CASE语句根据学生得分来判断其所属的成绩评级,并

将结果以“grade”别名返回。


本文标签: 语句 学生 执行 返回 判断