当前位置: 首页 > news >正文

企业速成网站开锁换锁做网站

企业速成网站,开锁换锁做网站,百度网站电话是多少,开发电子商务网站和开发新闻类网站什么异同CASE WHEN解释 : SQL中的CASE WHEN语句是一种条件表达式,它允许你根据不同的情况返回不同的值。CASE WHEN通常用于SELECT语句中,用于创建新的列,该列的值取决于其他列的值。CASE WHEN可以用于任何可以使用表达式的地方。 大致概…

CASE WHEN解释


SQL中的CASE WHEN语句是一种条件表达式,它允许你根据不同的情况返回不同的值。CASE WHEN通常用于SELECT语句中,用于创建新的列,该列的值取决于其他列的值。CASE WHEN可以用于任何可以使用表达式的地方。

大致概述:

case when 条件1 then 结果1 else 结果2 end

如何满足条件1 就选取结果1做结果,否则结果2,结束

case 
when 条件1 then 结果1
when 条件2 then 结果2  
when 条件3 then 结果3 else 结果4 end

判断是否满足条件1,满足选取 结果1,
否则继续判断是否满足条件2,满足选取 结果2,
否则继续判断是否满足条件3,满足选取 结果3,否则选用结果4,
结果4 相当与 一个默认值,如果不满足条件1、2、3,就用默认值

CASE WHEN有两种主要形式:

  1. 简单Case表达式
  2. 搜索Case表达式

简单Case表达式

SELECT column_name,CASE input_columnWHEN value1 THEN result1WHEN value2 THEN result2...ELSE default_resultEND AS alias_name
FROM table_name;

搜索Case表达式

SELECT column_name,CASEWHEN condition1 THEN result1WHEN condition2 THEN result2...ELSE default_resultEND AS alias_name
FROM table_name;

示例1:

假设有一个学生成绩表student_scores,包含字段namescore,我们想根据分数给学生划分等级:

  • 分数大于等于90为A级
  • 分数大于等于80为B级
  • 分数大于等于70为C级
  • 分数大于等于60为D级
  • 其他为E级
    使用CASE WHEN的SQL语句如下:
SELECT name,score,CASEWHEN score >= 90 THEN 'A级'WHEN score >= 80 THEN 'B级'WHEN score >= 70 THEN 'C级'WHEN score >= 60 THEN 'D级'ELSE 'E级'END AS grade
FROM student_scores;

这个查询会返回每个学生的名字、分数和对应的等级。如果score字段的值满足某个WHEN子句中的条件,CASE表达式就会返回那个THEN子句中的值。如果都不满足,则返回ELSE子句中的值。如果省略了ELSE子句,并且没有任何WHEN子句为真,结果将为NULL

示例2:

这里有两个表,一个学生表student,一个学生成绩表score
student:
在这里插入图片描述
score:
在这里插入图片描述
我们根据每一位学生成绩的总分的来判断是优、良、差,并按照总成绩排序

select a.Student_ID,a.name,b.sumgrade as "总成绩",CASE WHEN b.sumgrade >= 160 THEN '优'WHEN b.sumgrade < 160 and b.sumgrade >= 140 THEN '良'WHEN b.sumgrade < 140 and b.sumgrade >= 120 THEN '及格'ELSE '差' END as '评级'
from student a
left join (select Student_ID,sum(grade) sumgrade from score GROUP BY Student_ID) b on a.Student_ID = b.Student_ID 
ORDER BY b.sumgrade DESC

结果:
在这里插入图片描述

题主学习记录,大家多多包涵。

在这里插入图片描述

http://www.yayakq.cn/news/277495/

相关文章:

  • 安徽建设部网站硬件开发管理流程
  • 游戏网站代理如何建设网站 知乎
  • 网站是自己做还是让别人仿博物馆wordpress主体
  • 网站标题组合全屋定制十大名牌口碑
  • 网站制作建设案例旅游网站设计源代码
  • 烟台网站建设陵水网站建设介绍
  • 重庆企业建站公司wordpress支付宝接口
  • 南山做网站公司怎么选择跨境电商是不是坑
  • 阿里云 全国网站建设深圳 互联网公司
  • 高端网络公司网站源码如何做网站流量统计
  • 网页翻译功能在哪短视频矩阵seo系统源码
  • 网站设计怎么设计学生作业wordpress怎么样建站内战
  • 2021没封的网站有人分享吗wordpress中科大字体
  • 跨境电商网站开发seo排名快速刷
  • 泰安网站建设哪里有亚马逊全球开店
  • 济南住房和城乡建设部网站土巴兔装修口碑怎样
  • 流行的网站设计风格wordpress 4.9 php
  • 罗湖专业做网站公司一键生成文案的网站
  • 建设网站预期效果怎么写网站添加微信
  • 网站图片最大尺寸网站建设实用教程
  • 南京网页网站制作网页游戏开服表弹窗
  • 怎么做百度联盟网站网站建设专业的
  • 上海平台网站建设公网站代码制作软件
  • 用网站做自我介绍电子商务网站建设应用技术
  • 我想做个网站推广怎么做龙岩seo
  • 品牌网站策划书海宁市网站建设
  • 辽宁市营商环境建设局网站东莞常平隐贤山庄门票多少
  • 怎么做网站设网站免费源码下载
  • 网站推广策划方案毕业设计苏州企业网站公司都有哪些
  • 宝安网站建设企业网站的作用和意义