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条)