sql中case when then else end的用法

sql中case when then else end的用法


2024年1月20日发(作者:)

sql中case when then else end的用法

CASE WHEN THEN ELSE END是SQL中的条件表达式,用于根据条件进行分支选择。

语法如下:

```

CASE

WHEN condition1 THEN result1

WHEN condition2 THEN result2

...

ELSE result

END

```

- 如果condition1为真,则结果为result1;

- 如果condition1为假,则判断condition2,若为真,则结果为result2;

- 如果所有条件都为false,则结果为result。

例子:

```

SELECT

name,

CASE

WHEN score >= 90 THEN 'A'

WHEN score >= 80 THEN 'B'

WHEN score >= 70 THEN 'C'

ELSE 'D'

END AS grade

FROM students;

```

上述例子根据学生的成绩将其分为A、B、C和D四个等级,并将结果显示在名字列旁的grade列中。

在SQL中,CASE WHEN THEN ELSE END可以用于查询、插入和更新语句的任何地方,以根据条件动态生成结果。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1705727296a1419550.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信