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

做编辑器的网站通过qq群可以进行友情链接交换

做编辑器的网站,通过qq群可以进行友情链接交换,wordpress安装服务器,学设计软件的app有哪些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.mmbaike.com/news/57156.html

相关文章:

  • 淘宝网站建设教程视频长沙优化科技有限公司
  • 南通网站建设公司百度关键词搜索
  • wordpress 发布工具太原seo优化
  • 专业做网站的软件下载百度官方版
  • 深度网营销型网站建设营销公司网站
  • 巩义网站推广优化搜索引擎的关键词优化
  • 给公司做网站怎么样站长统计网站
  • 做新零售这些注册网站和找货源6推广引流工具
  • 网站建设好如何开通结构优化
  • jquery效果网站湖南企业seo优化
  • 宁夏建设学院官方网站seo案例分析及解析
  • 网站seo排名优化软件百度搜索量
  • 电子商务网站建设人才广州网站优化方式
  • 专业网站 建设公司竞价sem托管
  • 怎么在电脑上做网站竞价推广和信息流推广
  • 潍坊优化网站排名靠前产品经理培训
  • 赤风设计宁波seo博客
  • 静海县建设委员会网站google推广费用
  • 自己做网站要钱么torrentkitty磁力猫
  • 中英文企业网站系统网络推广属于什么专业
  • 可信赖的广州做网站网站推广途径和推广要点
  • 做网站看好金石网络免费的行情软件网站下载
  • 做投票网站的常州网站关键词推广
  • 网站如何建设推广手机seo排名软件
  • 网站建设公司石家庄百度权重等级
  • 美橙互联网站建设案例百度收录网址
  • 苏州在线网站制作百度地图关键词优化
  • 博业建站网青岛seo精灵
  • 深圳网站建设 网站设计长沙企业seo优化
  • 视频网站的建设预算seo引擎优化