在mysql中条件判断语句常用于数据转换,基于现有数据创建新的数据列,使用场景还是比较多。

基础样式:

case

when`条件`then`结果`

else`默认结果`

end

在同一条判断语句中可以有一个到多个判断条件:

case

when0`条件`then`结果0`

when1……

when2……

else`结果1`

end

举例:

为每样产品增加`售价级别`字段,列出产品号码,产品名称,产品单价,售价级别。

售价级别由平均产品售价计算得出:

`产品单价` 小于平均售价,级别为1,

`产品单价` 大于等于平均售价小于2倍平均售价,级别为2,

`产品单价` 大于等于2倍平均售价,级别为3。

select

`产品号码`,

`产品名称`,

`产品单价`,

case

when `产品单价`

when `产品单价`>=2*(select avg(`产品单价`) from `产品信息`) then 2

else 3

end as `顾客级别`

from `产品信息`;

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

mysql的条件语句_MySQL的简单条件判断语句相关推荐

  1. mysql的操作语句_Mysql最常用的操作语句收集

    Mysql中常用语句简单易学 springboot微服务是现在流行的框架,目前大多数做java的人都在使用,java的生态一直很好,各种插件各种第三方jar包推动着java的运行.Mysql是Spri ...

  2. mysql脚本中如何写判断_mysql中如何写判断语句

    mysql中写判断语句的方法: 方法一.CASE函数 case函数语法:CASE condition WHEN value1 THEN returnvalue1 WHEN value2 THEN re ...

  3. mysql更新加锁_一条简单的更新语句,MySQL是如何加锁的?

    看如下一条sql语句: #tableT(idint,namevarchar(20))deletefromTwhereid=10: MySQL在执行的过程中,是如何加锁呢? 再看下面这条语句: sele ...

  4. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  5. mysql select查询字段_MySQL基础:SELECT查询语句

    Blog:博客园 个人 概述 SELECT语句用于从表中选取/查询数据,结果被存储在一个结果表中(称为结果集). 语法格式 SELECT [ALL | DISTINCT | DISTINCTROW ] ...

  6. mysql 伪表查询语句_MySQL数据库之select查询语句

    select查询语句 语法 select [选项] 列名 [from 表名] [where 条件] [group by 分组] [order by 排序][having 条件] [limit 限制] ...

  7. mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式

    MySQL中添加或插入语句(Insert)的几种使用方式 1.INSERT 简写方式插入数据(不推荐) 1.先看一下表中有那些数据 2.使用Inset into 表名 values(值1,值2)进行插 ...

  8. mysql sql执行过程_MySQL探秘(二):SQL语句执行过程详解

    昔日庖丁解牛,未见全牛,所赖者是其对牛内部骨架结构的了解,对于MySQL亦是如此,只有更加全面地了解SQL语句执行的每个过程,才能更好的进行SQL的设计和优化. 当希望MySQL能够以更高的性能运行查 ...

  9. mysql联合查询查询语句_mysql多表联合查询语句是什么

    mysql多表联合查询语句是:使用select语句,union关键词,语法为[select 语句1 union [union 选项] select 语句2 union [union 选项] selec ...

最新文章

  1. 2021年大数据ELK(二十):FileBeat是如何工作的
  2. 算法模板——二分图匹配
  3. 条件限制select into_SQL全部知识点(夺回控制台掌控权,转义符,SELECT特定列,AND,OR,查询数值,比较运算)...
  4. Debug Assert Failed 怎么办?
  5. 限制域用户多点登录--脚本
  6. rancher安装和使用
  7. Knative Eventing 中 Channel 如何注入默认 Provisioner
  8. 【LeetCode】剑指 Offer 28. 对称的二叉树
  9. linux分区合并不损坏系统,不损坏数据的情况下 linux磁盘如何扩展 LVM格式
  10. 催收评分卡(一)催收评分卡介绍
  11. Scrum Meeting day 2
  12. 在线英英词典项目实现
  13. 锦鱼课堂:跪着赚快钱,一年20W你愿意吗?
  14. html5校园生活,校园日常生活日记(精选12篇)
  15. 化繁为简:Swift剔除数组中重复元素的几种姿势
  16. html爆炸动画效果,基于CSS3和GSAP的超酷盒子爆炸动画特效
  17. 哪款软件可以测试脉冲信号,脉冲测试
  18. 数据库中,DDL,DQL,DML,DCL是什么意思?
  19. 在生成式AI的崛起中,百度“先下一城”
  20. JavaWeb-EL表达式、JSTL标签

热门文章

  1. python复制指定文件到指定文件夹
  2. 计算机行业点评:软件业、两化融合规划发布,数字化转型大潮将至
  3. 关于高德地图SDK找不到最新版本Jar包的问题
  4. VisualStudio2008破解
  5. 【机器学习】样本方差和标准差
  6. 2个月面试腾讯、B站、网易等11家公司的面经总结!深夜思考
  7. 堆叠之实战,两台交换机一根堆叠线如何做堆叠?三台交换机三根堆叠线呢?
  8. Vue 百度地图API实现定位用户位置功能
  9. Android ImageView scaleType
  10. navicat创建本地连接池