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

case when 语句的几种常用用法

1. 基本的CASE WHEN语句: 基本的CASE WHEN语句用于根据条件执行不同的操作。它的语法如下:

CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result END

示例:

SELECTcolumn1,column2,CASEWHEN column1 > 10 THEN 'Large'WHEN column1 <= 10 THEN 'Small'ELSE 'Unknown'END AS size_category
FROM mytable;

2. CASE WHEN语句中的聚合函数: CASE WHEN语句还可以在聚合函数中使用,以根据条件对聚合结果进行分类。示例:

SELECTcategory,COUNT(*) AS count,SUM(CASE WHEN price > 100 THEN 1 ELSE 0 END) AS expensive_count,SUM(CASE WHEN price <= 100 THEN 1 ELSE 0 END) AS affordable_count
FROM products
GROUP BY category;

3. CASE WHEN语句中的子查询: 可以在CASE WHEN语句中使用子查询,以根据子查询的结果执行不同的操作。示例:

SELECTcolumn1,column2,CASEWHEN column1 IN (SELECT id FROM othertable) THEN 'Found'ELSE 'Not Found'END AS status
FROM mytable;

http://www.mrgr.cn/news/4833.html

相关文章:

  • Nginx: 配置项之root和alias的区别, 深入理解location, 以及stub_status模块的用法
  • 用阿里云“无影”搭建《黑神话:悟空》电脑环境
  • python-逆序数(赛氪OJ)
  • 查看dataframe的后几行数据
  • 安企CMS怎么安装到二级目录,安企CMS安装到二级目录教程
  • linux文件——用户缓冲区——概念深度探索、IO模拟实现
  • 《Python requests 库详解》
  • 自然语言处理系列三十七》词频-逆文档频率TF-IDF》Java代码实现
  • 网络编程-网络基础
  • gif图片怎么压缩大小?深度测评7款动图压缩工具(内含教程)
  • 【系统分析师】-综合知识-操作系统
  • libevent之android与鸿蒙编译过程
  • 结合ChatGPT与Discord,提高团队合作效率
  • File的常见成员方法(创建,删除)
  • Java中static的用法
  • 一伴app相亲交友源码开发
  • 小区社区超市商城停车场管理系统-计算机毕设Java|springboot实战项目
  • 【MySQL进阶之路】数据库的操作
  • Unity编辑器扩展之Project视图扩展
  • 这对二婚夫妻结婚半年,一起生活才一个月,就走到了婚姻尽头!