简介:

case具有两种格式。简单case函数和case搜索函数。这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。
--简单case函数
case sex
  when '1' then '男'
  when '2' then '女’
  else '其他' end

--case搜索函数
case when sex = '1' then '男'
     when sex = '2' then '女'
     else '其他' end
--比如说,下面这段sql,你永远无法得到“第二类”这个结果
case when col_1 in ('a','b') then '第一类'
     when col_1 in ('a') then '第二类'
     else '其他' end  

示例:

如下users表:
上表结果中的"sex"是用代码表示的,希望将代码用中文表示。可在语句中使用case语句:

如果不希望列表中出现"sex"列,语句如下:
将sum与case结合使用,可以实现分段统计。如果现在希望将上表中各种性别的人数进行统计,sql语句如下:

SQL中的条件判断语句(case when zhen)用法相关推荐

  1. mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法

    需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性,        CASE           ...

  2. linux在命令行if,Linux命令之if - Bash中的条件判断语句

    用途说明 Shell中的条件判断语句,与其他编程语言类似. 如果需要知道有哪些条件判断方式,通过man test就可以得到帮助. 常用格式 格式一 if 条件; then 语句 fi 格式二 if 条 ...

  3. SQL语句条件判断之case when基本用法

    在日常开发中 有些需求我们无法避免的要在SQL语句中进行类似于Java中if判断的操作,那SQL语句是否可以满足呢? 本文将介绍SQL条件判断关键字case when的基本用法 基本语法 case x ...

  4. Python中if条件判断语句怎么用?

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  5. Python中if条件判断语句的用法!

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  6. .net一个函数要用另一个函数的值_【195期】MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  7. shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会

    作者:金人瑞 <Excel VBA175例无理论纯实战教程>学员 最近正在学习郑广学老师的VBA 175例教程,这是一篇新手向的文章,也是一个新手的总结,高手可以批评文章中的不足之处,也可 ...

  8. case zhen语句_SQL中的条件判断语句(case when zhen if,ifnull)用法

    三.IFNULL(expr1,expr2) 仅适用于mysql 假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2.IFNULL()的返回值是数 ...

  9. mysql中where条件判断语句_MySQL Where 条件语句介绍和运算符小结

    WHERE 条件 有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件. 语法: SELECT column,- FROM tb_name WH ...

最新文章

  1. Pandas 数据类型概述与转换实战
  2. 卷积神经网络模型解读汇总——LeNet5,AlexNet、ZFNet、VGG16、GoogLeNet和ResNet
  3. 关于坐标系的那些事儿!(转)
  4. python3 字典修改键(key)的方法
  5. 下载Google Play中的APK
  6. 医学论文论题该如何下手
  7. Java实现两个递增有序链表合并成一个递增有序链表和两个非递减有序链表合成一个非递增有序链表
  8. ipad 开发常用问题
  9. Ceisum官方教程1 -- 开始
  10. python视频网站源码_随便撸源码分享:教你如何用Python Flask 构建微电影视频网站视频教程...
  11. Pygame实战:还在玩纸飞机?不—现在家里的小孩子都在玩儿飞机大冒险~
  12. 青龙脚本合集(不定期更新版)
  13. 航班延误来领钱,信用卡航班延误险最全攻略(2018年版)
  14. php 12306查询结果,使用php怎么编写一个12306余票查询功能
  15. android实现本地视频播放功能,Android开发 MediaPlayer入门_播放本地视频
  16. ansys workbench网格
  17. 【Yolo】Jetson Orin Nano下部署 YoloV5
  18. 新秀学习51供应链管理的----模拟笔记本PC和51串行通讯1
  19. 微信小程序生成条形码
  20. 微信小程序如何在后端获取openId?

热门文章

  1. 发送邮件工具类 - EmaiHelper
  2. HDU4751 -(广义孪生素数猜想)
  3. pdf添加书签操作介绍
  4. fluent并行 linux_Ansys 14中Fluent并行计算MPI全程详解
  5. 关于美食商城HTML网页设计-----在线美食订餐网站html模板源码30个页面(功能齐全) html+css+javascript网页设计实例 企业网站制作...
  6. 液晶显示屏LCD1602
  7. 170907 WarGames-Behemoth(5-6)
  8. 耗时6个月,从月入3K到14K的,我都经历了什么......
  9. LabVIEW程序框图保存为图像
  10. cfa的pv怎么用计算机算,cfa计算器算pv使用步骤