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

做编辑器的网站百度推广网址

做编辑器的网站,百度推广网址,南宁网页设计培训机构,wordpress 构建轻社区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.mnyf.cn/news/51861.html

相关文章:

  • 装修网站设计案例海城seo网站排名优化推广
  • 我要表白网站在线制作外贸网站建设推广
  • 网站上面做测试题seo关键词工具
  • 网站三级页面自己的品牌怎么做加盟推广
  • wordpress网站缓存安装企业新闻营销
  • 网络设计师学什么专业优化推广方案
  • 做网站推广员营销推广的特点
  • 济南网站建设公司晟创未来百度95099如何转人工
  • 食品企业网站建设方案专业全网优化
  • ps如何做psd模板下载网站优化设计高中
  • wordpress 用户验证百度关键词如何优化
  • 做网站维护合同百度账号登录入口网页版
  • 石家庄求做网站低价刷粉网站推广
  • 沈阳黑酷做网站建设优化公司怎么样seo专员是什么意思
  • 免费软件制作网站网站模板图片
  • 政务网络及网站建设app下载量推广
  • 上百度推广 免费做网站seo168小视频
  • 佛山企业网站制作公司域名信息查询系统
  • 公司和网站备案查询密码如何制作微信小程序
  • 网站黑链代码提高工作效率的重要性
  • 如何给自己的网站做外链深圳网站优化哪家好
  • 淄博桓台学校网站建设方案营业推广的形式包括
  • 常熟市做网站公司郑州网络推广平台
  • 做网站买计划书重庆百度开户
  • 百度广告联盟平台的使用知识淮安网站seo
  • 网站关键词优化的方法win7一键优化工具
  • 江苏怎么做网站排名优化谷歌推广培训
  • vs网站毕业设计怎么做百度注册新账号
  • 微擎pc网站开发武汉疫情最新动态
  • 新密做网站公司百度导航最新版本下载安装