数据库中case when then else end的用法

创建分数表grades,并在其中添加一些数据,结果如下:

现在有一个需求,设计一条sql,显示level,100为满分,90为优秀,80为良好,70为还行,60为及格,其它为不及格,

sql如下:

SELECT CASE 
WHEN grade = '100'
THEN '满分'
WHEN grade = '90'
THEN '优秀'
WHEN grade = '80'
THEN '良好'
WHEN grade = '70'
THEN '还行'
WHEN grade = '60'
THEN '及格'
ELSE '不及格'
END LEVEL
FROM grades

结果:

好的,今天的学习到这就结束了。。

猜你喜欢

转载自blog.csdn.net/qq_40992849/article/details/80971748