2019独角兽企业重金招聘Python工程师标准>>>

一、写在前面

编写该文章的目的在于积累sql方面的知识,希望减轻自己的代码负担,能尽量用sql就能解决的问题就不要再用代码解决。

二、demo

先来看一下数据库表数据如图:

我们项目经常会遇到这样的问题,性别存储用1,2,实际显示用的男女,那我们也可以直接通过select语句使用case判断来直接返回我们需要的结果

sql如下:

select name,
case sex
when '1' then '男'
when '2' then '女'
else '' end as sex
from UserTest

查询结果图如下:

三、结论

其实也并不是说,能够使用这样的方式拿到处理后的数据就一定是好的,因为我们可能面临更多的需求变化,那也可能拿到原始数据后用代码处理更好扩展维护,这仅仅只是提供了一个解决该类问题的方法,什么时候用,得看具体情况

转载于:https://my.oschina.net/RabbitXiao/blog/699839

MSSQL中Case语句的用法相关推荐

  1. Case When语句详解SQL中Case When的用法

    SQL中case when的用法 case when类似于编程语言中的if else判断.switch case语句.该语句执行时先对条件进行判断,然后根据判断结果做出相应的操作. Case具有两种格 ...

  2. java中case语句_Java:switch-case语句

    我们生活中总会出现形形色色的选择,中意选择的不同,往后的故事往往也不尽相同.计算机中想要实现现实中的选择交互,就需要用到"选择语句".当然简单的选择可以用if...else..., ...

  3. switch case语句的用法

    switch case语句的用法 我们首先来看一下switch case 语句的一般形式是怎样的 switch(表达式){case 常量1 :代码块:break:case 常量2:代码块:break: ...

  4. sqlserver中case when then用法

     sqlserver中case when then用法 (2014-04-14 17:11:06) 标签: it 分类: 数据库-SQLServer sql语句判断方法之一  Case具有两种格式 ...

  5. 【SQL中case then的用法】

    SQL中case then的用法   当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了.   其中case then有两种格式: 1.第一种 ...

  6. c语言 case语句用法,switch ... case语句的用法[组图]

    switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ...  case语 ...

  7. sql server中case when的用法

    CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END 注:sql server中case when的用法 - 哦呵呵G - 博客园 --同样的 ...

  8. python中break怎么用_详解Python中break语句的用法

    详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...

  9. JAVA语法中case语句的特性

    JAVA语法中case语句的特性: 1.case拥有穿透机制, 若case后不写break,如果命中了某个case语句步骤,下面的case结果将会同时执行.建议写完一个case后 针对break的增加 ...

最新文章

  1. docker安装clickhouse_docker 安装ClickHouse
  2. This function or variable may be unsafe
  3. 改进初学者的PID-测量的比例介绍
  4. 使用 GDB 恢复堆栈信息
  5. selenium和junit 的使用
  6. 什么是TLV存储格式以及为什么Protocol Buffer要比Json和XML传输时要快
  7. 如何进行Tuxera NTFS的挂载卷设置?
  8. html颜色自定义器,可自定义颜色的jQuery颜色拾取器插件
  9. po 价格条件表_SAP 定价
  10. 【常用0x000000类型颜色代码表】
  11. 小马哥spring编程核心思想_《Spring Boot编程思想(核心篇)》小马哥著 PDF电子书下载...
  12. 计算机日志存储在哪里,Win7系统日志存放位置的更改
  13. C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?
  14. MSF-17010(永恒之蓝)复现
  15. mac上更新go版本
  16. opencv学习笔记十八:模板匹配(cv2.matchTemplate、cv2.minMaxLoc)
  17. excel中COUNTIFS函数用法
  18. 利用核辐照,医用防护服灭菌耗时从两周缩短到一天
  19. 工具软件价值分化,Adobe、万兴科技、猎豹移动们为何不同命?
  20. USBCAN 系列便携式二路 CAN 分析仪的产品选型

热门文章

  1. idea 生成sdk_如何安装独立的Android SDK,然后将其添加到Windows上的IntelliJ IDEA?
  2. mysql父子节点分层_mysql 递归实例 父子节点层级递归
  3. IDEA 不提示报错 和有波浪线
  4. 问道神兵天降服务器维护,问道12月29日全区更新维护1.473公告(转聊吧)
  5. tuxedo错误码6_TUXEDO启动常见错误和解决方法
  6. 服务器共享文件监控,服务器共享文件监控
  7. 帧率ffmepg 摄像头_监控摄像头的硬盘内存选择方法
  8. c++ 返回空对象_python中file对象的常用方法
  9. MySQL存个人信息可以吗_mysql数据库中,在修改数据时能否保存操作人员的信息,比如姓名或id,如果能,怎么操作。...
  10. linux时间老是跳快6分钟,Linux超省时小技巧,让你原来要十分钟解决的问题现在只用一秒钟...