文档章节

MSSQL中Case语句的用法

我只是一只小小鸟
 我只是一只小小鸟
发布于 2016/06/23 14:02
字数 338
阅读 26
收藏 0

 一、写在前面

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

二、demo

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

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

sql如下:

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

查询结果图如下:

三、结论

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

© 著作权归作者所有

共有 人打赏支持
我只是一只小小鸟
粉丝 14
博文 102
码字总数 52982
作品 1
荆州
程序员
for xml path 应用

读别人写的东西,无意中看到这样一句话 select @str=stuff((select ','+vcproductname from #temptable for xml path('')),1,1,'') 在sqlserver的存储过程中执行了一下可以把临时表#temptabl...

angeljing008
07/03
0
0
SQL 2017 SQLPS执行Ad-SqlAvailabilityDatabase异常

SQL Server 2017 SQLPS执行Ad-SqlAvailabilityDatabase遇到问题 这个错误简直逆天,查了下该cmdlet的帮助 常规参数里有Debug。 执行Debug,输出如下: PS C:Windowssystem32> Add-SqlAvailab...

UltraSQL
05/23
0
0
小觑数据库(SqlServer)查询语句执行过程

近年来,越来越多的NoSql产品不断的以技术革命的者的身份跳出来:"你看哥是多么的快,你们关型型数据库真是战五渣阿"。是的,高性能的场景下NoSql真的很出彩。而我们关系型数据库只能在墙角哭...

Yunanw
2014/04/14
0
4
sqlserver,你的delete语句表名为什么不能别名?

前几天写了几行sql,用于清除环境里面的脏数据,平时开发用的是oracle数据库,看了下里面的语句,处理concat字符串拼接函数看起来稍微特殊点,其它都没有啥问题。百度了下,cancat可以用在收...

heshifk
04/23
0
0
jmeter(八)-JDBC请求(sqlserver)

做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动。 数据库URL:jdbc:sqlserver://200.99.197.190:1433;databaseName=ebank 数据库驱动:com.microsoft...

劲风online
2015/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
32分钟前
0
0
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
51分钟前
0
0
c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
4
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部