表名: salary

————————

userid | salary|

————————

1  | 1000

2  | 2000

3  | 3000

4  | null

...

IF(value, t, f)    如果value是真, 返回t;否则返回f        举例:            select if(salary>2000, 'high', 'low') from salary                注意: 这里会把null当成false处理  IFNULL(value1, value2)  如果value1不为空, 则返回value1, 否则返回value2        举例:            select ifnull(salary, 0) from salary

case when [value1] then [result1]... else [default] end   如果value1是真, 返回result,否则返回default            类似if()但又不同于        举例:            select  case when salary <= 2000 then 'low' else 'high' end  from salary;            注意: 这里会把null当成不满足条件处理, 得到high, 因为null 不是<= 2000的

case 【expr】 when 【value1】 then 【result】... else [default] end  如果expr等于value1, 返回result1, 否则返回default            有点类似于python的if条件        举例:            select salary when 1000 then 'low' when 2000 then 'high' else 'mid' end

mysql流程函数if之类相关推荐

  1. MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据

    1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...

  2. MySQL 之 单行函数(数学函数、字符串函数、日期时间函数、流程函数 )

    MySQL 之 单行函数 1.数学函数 2.字符串函数 3.日期时间函数 4.流程函数 5.其他函数

  3. MySQL自定义函数的使用及MySQL中的流程控制语句

    MySQL自定义函数 文章目录 MySQL自定义函数 创建自定义函数 自定义函数的调用 自定义函数的删除 自定义函数的维护 流程控制语句 条件控制语句 循环语句 创建自定义函数 创建自定义函数时, 开 ...

  4. MySQL之流程函数

    备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂. 本篇总结的是 <MySQL之流程函数>,后续会每日更新~ 关于< ...

  5. MYSQL 数据库基础(三 流程函数的学习,多行函数相当于统计计算等等、group by的使用、goup by衍生出的having、排序关键字order by、升序ASC、降序DESC、模糊查询等)

    流程函数 类似与java中的判断情况 的学习 实际应用: -- 满足条件执行 第一个逗号后面的 否则执行第二个逗号 SELECT ename,sal,IF(sal<2500,'低于2500',' ...

  6. Mysql学习总结(5)——MySql常用函数大全讲解

    MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作.例如,字符串连接函数 ...

  7. MySQL流程控制的使用

    流程控制语句,用于将多个SQL语句,划分或组成成符合业务逻辑的代码块 流程控制语句 包括,IF语句.CASE语句.LOOP语句.WHILE语句.LEAVE语句.ITERATE语句.REPEAT语句和W ...

  8. mysql 自定义函数

    新建: Create function function_name(参数列表)returns返回值类型 函数体 函数名,应该合法的标识符,并且不应该与已有的关键字冲突. 一个函数应该属于某个数据库,可 ...

  9. mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...

    /* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级  /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...

最新文章

  1. 我们该使用哪种分布式锁?
  2. BZOJ 1047 理想的正方形(单调队列)
  3. 【笔记】An explainable deep machine vision framework for plant stress phenotyping
  4. DM中一个热门问题的解惑
  5. iOS开发中的小Tips
  6. iOS利用代理实现界面跳转
  7. python建模全步骤
  8. 批发网商品采集API接口
  9. 中古调式(调式音阶) 二
  10. Godot实用代码1000例
  11. iphone7p配置参数详情_苹果苹果7p配置参数表
  12. qq发送信息给对方一定经过服务器,QQ如何把你消息传递给好友的?(上篇)
  13. 对于踏入社会的我们来说,学历到底有多重要?学历的用途介绍
  14. 苹果App被置病毒 网友:安卓无压力
  15. 设置文件编译规则的makefile---配置编译器环境的c_pp_properties.json---设置的文本配置seting.json
  16. TCP协议与HTTP协议的区别
  17. 人机大战|深度拆解AlphaGo套路
  18. 一些外企邮件常用英文
  19. 04.如何搭建优惠券模板服务
  20. 无软驱、无光驱 无操作系统的电脑在PE下如何安装系统详解

热门文章

  1. PE 文件格式 详解 一
  2. IE10 URL中多出一串字符,图片无法显示
  3. linux之rpm命令
  4. 在线文本行固定长度填充工具
  5. “八戒”马德华自传《悟能》首发《西游记》师徒五人再聚首
  6. 开发函数计算的正确姿势 —— 排查超时问题
  7. 使用JWT保护你的Spring Boot应用 - Spring Security实战
  8. leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法
  9. Shell脚步学习指南提点
  10. 共享内存之——system V共享内存