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

MySQL:IF()函数根据指定条件返回不同的值

语法如下:

IF(condition, value_if_true, value_if_false)

其中,condition表示要判断的条件,如果条件成立,则返回value_if_true;如果条件不成立,则返回value_if_false。

案例

SELECT IF(3 > 2, 'True', 'False') AS result1; -- 结果将是'True'

SELECT IF(3 < 2, 'True', 'False') AS result2; -- 结果将是'False'

业务需求,有一个枚举类需要判断 true返回1 false返回0

if(C.action='confirmed',1,0)

select  S.user_id,  round(avg(if(C.action='confirmed',1,0)), 2) confirmation_rate 
from Signups S left join 
Confirmations C on S.user_id=C.user_id group by S.user_id


http://www.kler.cn/a/408645.html

相关文章:

  • 编程之路,从0开始:文件操作(2)
  • idea初始化设置
  • Windows11深度学习环境配置
  • Python浪漫之画明亮的月亮
  • 利用c语言详细介绍下插入排序
  • Javaweb前端HTML css 整体布局
  • 【ubuntu+win】Win10+Ubuntu22.04双系统给ubuntu系统中的某个分区进行扩容(从400G->800G)数据无损坏
  • Vue实训---4-使用Pinia实现menu菜单展示/隐藏
  • AWS EventBridge 和 Lambda 监控 ECS 事件并发送钉钉通知
  • Unity图形学之着色器之间传递参数
  • 《AI大模型开发笔记》——LangChain快速入门
  • 数据结构 【带环链表2】
  • spf算法、三类LSA、区间防环路机制/规则、虚连接
  • 实时数据研发|Flink关键概念,什么是无界、有界数据集,流、批?
  • 设计模式之 解释器模式
  • 什么是ROS参数服务器
  • 用Python“拍立淘”:在1688的海洋里寻找宝藏
  • 第 31 章 - Go语言安全性实践
  • 河道水位流量一体化自动监测系统:航运安全的护航使者
  • Git Clone大文件+子模块的方式
  • ES八股相关知识
  • React(六)——Redux
  • 核心差异:知识VS文档管理(+工具软件安利)
  • USRP:B205mini-i
  • 单片机入门
  • 【WRF-Urban】多层建筑能源参数化模型概述:原理