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

有没有免费建网站子域名大全查询

有没有免费建网站,子域名大全查询,wordpress展示主题,网站开发与硬件合同SQL CASE表达式的用法 一、CASE表达式的基础语法简单CASE表达式搜索CASE表达式 二、简单CASE表达式的应用示例三、搜索CASE表达式的应用示例四、CASE表达式在聚合函数中的应用五、嵌套CASE表达式的应用 今天在也无力用到了CASE表达式,于是有了这篇博客,C…

SQL CASE表达式的用法

    • 一、CASE表达式的基础语法
      • 简单CASE表达式
      • 搜索CASE表达式
    • 二、简单CASE表达式的应用示例
    • 三、搜索CASE表达式的应用示例
    • 四、CASE表达式在聚合函数中的应用
    • 五、嵌套CASE表达式的应用

今天在也无力用到了CASE表达式,于是有了这篇博客,CASE表达式是一个极为实用的工具,能帮助开发者实现复杂的条件逻辑判

一、CASE表达式的基础语法

CASE表达式主要有两种语法形式:简单CASE表达式和搜索CASE表达式。

简单CASE表达式

CASE expressionWHEN value1 THEN result1WHEN value2 THEN result2...ELSE result
END

其中,expression是需要计算的表达式,value1value2等是与expression进行比较的值,result1result2等是当expression等于对应值时返回的结果。ELSE result是可选部分,当expression不等于任何指定值时返回此结果,若省略则默认返回NULL

搜索CASE表达式

CASEWHEN condition1 THEN result1WHEN condition2 THEN result2...ELSE result
END

这里的condition1condition2等是要计算的条件,result1result2等是当对应条件为真时返回的结果。ELSE result同样可选,当所有条件都为假时返回,省略时默认返回NULL

二、简单CASE表达式的应用示例

假设有一张员工表employees,包含employee_idnamedepartment_id字段。我们想根据department_id显示部门名称。

SELECT employee_id,name,department_id,CASE department_idWHEN 1 THEN '销售部'WHEN 2 THEN '研发部'WHEN 3 THEN '财务部'ELSE '其他部门'END AS department_name
FROM employees;

通过这个查询,就能将数字形式的department_id转换为具体的部门名称。

三、搜索CASE表达式的应用示例

继续以employees表为例,这次我们想根据员工的薪资范围来划分薪资等级。

SELECT employee_id,name,salary,CASEWHEN salary >= 10000 THEN '高薪资'WHEN salary >= 5000 THEN '中等薪资'ELSE '低薪资'END AS salary_level
FROM employees;

利用搜索CASE表达式,依据不同的薪资条件判断出薪资等级。

四、CASE表达式在聚合函数中的应用

假设我们要统计不同薪资等级的员工人数。

SELECT SUM(CASE WHEN salary >= 10000 THEN 1ELSE 0END) AS high_salary_count,SUM(CASE WHEN salary >= 5000 THEN 1ELSE 0END) AS medium_salary_count,SUM(CASE WHEN salary < 5000 THEN 1ELSE 0END) AS low_salary_count
FROM employees;

在聚合函数SUM中结合CASE表达式,实现了对不同薪资等级员工人数的统计。

五、嵌套CASE表达式的应用

当遇到更为复杂的条件判断时,可以使用嵌套CASE表达式。比如,在统计员工绩效时,先判断是否完成基本任务量,再根据完成的超额比例进行细分。

SELECT employee_id,name,task_completion,CASEWHEN task_completion >= 100 THENCASEWHEN task_completion >= 150 THEN '卓越'WHEN task_completion >= 120 THEN '优秀'ELSE '良好'ENDELSE '待提高'END AS performance_level
FROM employees;

通过这种嵌套方式,能处理多维度的条件判断。

http://www.hrbkazy.com/news/14274.html

相关文章:

  • 网站后台seo优化如何做对百度竞价排名的看法
  • wordpress网站搭建百度客户电话
  • html5深圳网站开发手机建立一个免费网站
  • 济南网站建设推广广东最新消息
  • 模板网站怎么做才美观头条今日头条
  • 网站开发的基本原则广州网站营销推广
  • 西安城市建设职业学院官方网站网络营销网课
  • iis 发布织梦网站微信引流获客软件
  • 徐州做网站软件百度seo排名优化是什么
  • 在酒吧里做那个视频网站竞价恶意点击立案标准
  • 东莞网站建设招聘广告设计公司
  • Webmin和wordpress巢湖seo推广
  • 做网站哪里找下载百度地图2022最新版官方
  • 做网站图片用什么格式最好网站建设7个基本流程
  • 餐饮运营策划公司重庆关键词优化服务
  • 网站做联盟广告能赚钱吗可以搜索国外网站的搜索引擎
  • 网站建设合同内容seo推广方案怎么做
  • 中山一站式营销推广平台跨境电商培训机构哪个靠谱
  • 网络营销网站建设设计方案成免费crm软件有哪些优点
  • 广州做网站企业怎样查询百度收录和排名情况
  • 什么网站可以做设计赚钱廊坊seo
  • 邢台网站制作哪里做舆情信息报送
  • 有哪些做淘宝素材的网站有哪些长春关键词优化公司
  • 可以先做网站再开公司吗营业推广方案
  • 滁州做网站hi444长春seo排名
  • 程序员做网站外快幽默广告软文案例
  • 彩视网站建设策划百度第三季度财报2022
  • 做网站图片如何压缩图片自媒体怎么做
  • 无锡新吴区住房和建设交通局网站免费推广seo
  • 合肥网站建设的价格百度投诉中心24人工客服