在SELECT语句查询中可以使用CASE WHEN对查询出来的结果,进行一个类似于if else的判断。

具体的用法

1.

SELECT a.website_id, b.customer_name, a.website_enddate, c.member_name, d.websitetype_id,

CASE

WHEN d.websitetype_id=1 THEN 400

WHEN d.websitetype_id=2 THEN 400

WHEN d.websitetype_id=12 THEN 5800

WHEN d.websitetype_id=13 THEN 5800

WHEN d.websitetype_id=13 THEN 5800

END as money

FROM ……

2.

SELECT a.website_id, b.customer_name, a.website_enddate, c.member_name, d.websitetype_id,

CASE    d.websitetype_id

WHEN 1 THEN 400

WHEN 2 THEN 400

WHEN 12 THEN 5800

WHEN 13 THEN 5800

WHEN 13 THEN 5800

END as money

FROM ……

3. 一个简单的IF判断

IF(判断语句,true返回的值,false返回的值)   使用位置和 CASE WHEN 位置一样,语法很简单,有点像php中的三元运算法。

mysql中when用法_Mysql 中的CASE WHEN 用法相关推荐

  1. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  2. mysql range用法_MySQL中Explain的用法总结(详细)

    本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...

  3. mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...

  4. mysql教程中插入语句_mysql中插入数据Insert into语句用法

    在mysql中要向数据库中保存数据我们最常用的一种方法就是直接使用Insert into语句来实现了,下面我来给大家详细介绍Insert into语句用法 INSERT用于向一个已有的表中插入新行.I ...

  5. mysql replace报错_Mysql中replace与replace into的用法讲解

    Mysql replace与replace into都是经常会用到的功能:replace其实是做了一次update操作,而不是先delete再insert:而replace into其实与insert ...

  6. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  7. mysql outer join的用法_MySQL中join的用法

    JOIN的含义就如英文单词"join"一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接.这里描述先甩出一张用烂了的图,然后插入测试数据. 笛卡尔积:CROSS J ...

  8. any在mysql语句中用法_MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。...

    MySQL中,子查询中可以使用运算符ANY,它表示的意思是______. 答:至少一个值满足条件 以下能对一维数组a进行正确初始化的语句是[ ] 答:int a[ ]={0; int a[10]={1 ...

  9. mysql 字段加减_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  10. mysql 占比函数_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

最新文章

  1. linux恢复出厂设置_怎么恢复tp-link路由器出厂设置 恢复tp-link出厂设置方法【详解】...
  2. win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解
  3. 教你搭建Tiles工程-HelloTiles(附源码)
  4. Linux学习之系统编程篇:创建匿名映射区(只适用于有血缘关系)
  5. 深度学习实践经验汇总
  6. 用Java处理大文件
  7. 斜度符号标注_几何作图之斜度和锥度
  8. 台式计算机优点英语作文,跪求一篇英语作文 题目:论计算机的优缺点
  9. php手机端分页加载,移动端分页加载
  10. android自定义横向时间轴,Android自定义时间轴的实现过程
  11. 亚特兰大,I got you!
  12. Springboot -- 由于jar版本不匹配遇到的问题
  13. Sci-Hub又又又被起诉了!这个论文免费下载网站也太难了...
  14. 嵌入式Linux编程--我的第一次艰难跋涉
  15. KL 散度(从动力系统到推荐系统)
  16. 大会没看够?2021 Google 开发者大会总结看这里!
  17. java学习第七周总结
  18. PASCAL 高级编程
  19. 闯荡江湖的必备指南(2)
  20. 企业级网络性能优化 课内7 多臂单臂路由

热门文章

  1. 论文浅尝 - ICLR2020 | 具有通用视觉表示的神经机器翻译
  2. RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 'target'
  3. python下载网上的文件
  4. 【LeetCode】3月24日打卡-Day9
  5. 课程设计-毕业设计-JAVA画板课程设计---总之岁月漫长,然而值得等待。
  6. 多生产者-多消费者问题
  7. 2019.3.23 捕获异常
  8. python数据运算
  9. iOS一次定位解决方案(基于高德iOS SDK)
  10. git add 命令的一个习惯用法:逐个挑选改动