您当前所在位置: > 实用问答

sqlserver条件分支case when使用教程

时间:2019-06-21 21:58:53  来源:  作者:网络

在sqlserver的条件分支case when有两种写法:

1)case 字段 when 值 then 返回值 when 值2 then 返回值2 end

2)case when 条件1 then 返回值1 when 条件2 then 返回值2 end

攻略对象

  • sqlserver management studio

步骤分解

  1. 1

    打开“SQL Server Management Studio”管理工具,创建一张测试表:

    CREATE TABLE tblCaseWhen(

        Id varchar(40) NOT NULL,

        Col1 varchar(50) NULL,

        Col2 int NULL,

        Col3 varchar(50) NULL,

        Col4 varchar(50) NULL

  2. 2

    往测试表中插入测试数据:

    insert into tblCaseWhen(Id, Col1, Col2) values('1', '第1行第2列', 10);

    insert into tblCaseWhen(Id, Col1, Col2) values('2', '第2行第2列', 20);

    insert into tblCaseWhen(Id, Col1, Col2) values('3', '第3行第2列', 30);

    insert into tblCaseWhen(Id, Col1, Col2) values('4', '第4行第2列', 40);

    insert into tblCaseWhen(Id, Col1, Col2) values('5', '第5行第2列', 50);

  3. 3

    查询表中插入的测试数据:

    select * from tblCaseWhen;

  4. 4

    使用第一种case when 查询数据改变Col3返回的值,数据库的值不会变。

    select Id, Col1, Col2,

           Col3 = (case Col2 when 10 then Col2 + 10 when 20 then Col2 + 20 else Col2 + 50 end ), Col4

    from tblCaseWhen

  5. 5

    使用第二种 case when 修改Col4列的值,范围大的条件在前面。

    update tblCaseWhen

    set Col4 = (case 

                           when Col2 > 10 then '大于10' 

                           when Col2 > 40 then '大于40'

                           else 'else值'

                        end)

  6. 6

    查询修改后的数据,从结果可以看到,匹配到第一个条件后,后面的when就不执行了,所以,范围大的条件不能放在前面。

    select * from tblCaseWhen;

  7. 7

    使用第二种case when,将范围大的条件移到后面,结果就如预期的显示了。

    update tblCaseWhen

    set Col4 = (case 

                            when Col2 > 40 then '大于40'

                            when Col2 > 10 then '大于10' 

                            else 'else值'

                       end)

    END

注意事项

  • 不管使用哪一种case when都必须以end结束
相关下载

玩家评论

北京金融监管局:未批准任何交易场所设立分支机构

原标题:北京金融监管局:未批准任何交易场所设立分支机构 新京报讯(记者 黄鑫宇)11月14日,北京市地方金融监督管理局(下称“北京金融监管局”)官网发布“详情>>

阅读: 6
日期: 2019-11-15
几级可以开启分支技能?

二十级就可以了 详情>>

阅读: 18
日期: 2019-08-21
圣光雪狐分支怎么改

圣光雪狐怎么改才最好呢!经过小编测试这样最好!攻略对象智能手机一部qq飞车手游版账号一个步骤分解1首先 引擎 这里改左中路2然后 传功 改中路3接着 燃料 改左路4接着 详情>>

阅读: 51
日期: 2019-06-22
github使用教程(12)——创建与合并分支

到现在为止我们进行的操作都是在一条时间线上,这样的话是不能满足我们的操作的需求的,今天我们就来学习一下在github上创建其他的时间线,也就是创建其他的分支。攻略对象安装有详情>>

阅读: 37
日期: 2019-06-18
只狼全结局达成条件及注意事项 四大分支一览

《只狼》本作中并不是只有一个结局,在游戏过程中玩家的选择会影响最终的结局,各个分支的结局如何达成呢?相信很多小伙伴都想知道,下面就为大家带来全分支结局详情>>

阅读: 22
日期: 2019-06-12
《不思议迷宫》M07奇观材料分支效果怎么样 分支效果详解

导 读 详情>>

阅读: 4
日期: 2019-05-01
《只狼》义手升级分支大全

《只狼》里面主角一只手是机械义手,义手可以装备不同的忍具,忍具的功能效果各不相同,10大忍具还能够升级不同的分支,这些分支有着不同的效果。陀螺手里剑是手里剑的一个升级,详情>>

阅读: 10
日期: 2019-04-19
轩辕传奇2后期分支后,哪个职业的分支厉害

Game234问答中心有网友提出了一个比较有代表性的问题【轩辕传奇2后期分支后,哪个职业的分支厉害】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗的答案1其实都详情>>

阅读: 3
日期: 2019-04-18
星际2任务分支可以两个都玩吗?

Game234问答中心有网友提出了一个比较有代表性的问题【星际2任务分支可以两个都玩吗?】,【星际2任务分支可以两个都玩吗?】具体问题如下:比如在海文星那关我选择了拯救(帮博士),那我还能玩净化吗?(详情>>

阅读: 2
日期: 2019-04-16
《狩龙战纪》各职业二转分支介绍和心得

  一共有四种角色八个职业,一开始只有4种类型的角色挑选,但是要慎重,因为每个角色都有两个固定的职业可以转.所以要开始就了解好哪个角色可以转换成你需要玩的职业。下面就有分支图跟一些小介绍,说得不是很好详情>>

阅读: 6
日期: 2019-04-13
只狼影逝二度结局分支条件汇总 只狼分支结局是什么

 断绝不死只狼影逝二度结局分支条件汇总只狼分支结局是什么,只狼影逝二度作为宫崎英高的最新作品,游戏中的结局肯定也和之前他制作的游戏一样存在多结局,那游戏中都有哪些结局?这些结局要如何达成?详情>>

阅读: 3
日期: 2019-03-25
qq飞车手游未来战士改装分支怎么选 未来战士改装分支推荐

  qq飞车手游中未来战士是摩托车中非常值得入手的,性能达到A车中端水平。qq飞车手游未来战士改装分支怎么选?99安卓网小编分享下qq飞车手游未来战士改装分支攻略,供参考详情>>

阅读: 4
日期: 2019-03-01
隐形守护者全结局分支图解指南 百分百章节探索必备

 《隐形守护者》目前已经更新到了第九章,九个章节中存在大量分支剧情,不少玩家想全部探索,分别解锁条件是怎样的呢?下面就为大家带来全结局分支图解指南,一起来看详情>>

阅读: 60
日期: 2019-02-25
《太吾绘卷》测试分支更新:十五个门派正逆练效果实装

  日前国产单机《太吾绘卷》开发商螺舟工作室对游戏最新的测试分支进行了更新,主要实装了十五个门派的身法的正逆练效果,并且对游戏的各个系统做出微调,详情>>

阅读: 3
日期: 2019-01-23
qq飞车手游圣光雪狐分支怎么选 圣光雪狐改装分支哪个好

  qq飞车手游圣光雪狐改装分支很多,改装方案也不少。不少玩家不知道qq飞车手游圣光雪狐分支怎么选?光雪狐改装分支哪个好?99安卓网小编分享下qq飞车手游圣光雪狐改装分支详情>>

阅读: 6
日期: 2019-01-05
太吾绘卷测试分支12月16日更新 V0.1.6.3版本内容一览

太吾绘卷测试分支在12月16日进行了一次更新,下面给大家带来此次更新的具体更新内容,感兴趣的一起来看看吧。 测试分支更新日志18-12-16:测试分支[Test]V0.1.6.3版本更新&详情>>

阅读: 3
日期: 2018-12-18
《御剑情缘》职业分支选择推荐 职业分支如何选

御剑情缘职业分支怎么选?每个职业都有两个分支可供选择,很多的玩家还不是很了解御剑情缘职业分支应该如何选择... 详情>>

阅读: 6
日期: 2018-11-04
崩坏3-分支攻击是什么 分支攻击怎么按 详解怎么玩

  崩坏3分支攻击是什么?分支攻击怎么按?分支攻击其实就是一个连招,不少任务中会出现分支攻击的要求,其实就是把怪打死,用分支攻击终结。  琪亚娜 &详情>>

阅读: 5
日期: 2018-11-04
御剑情缘职业分支怎么选择 职业分支选择推荐

游戏由国内顶级研发商祖龙全明星团队倾力打造,为玩家打造360度全景无死角超清梦幻仙境。游戏首创双人飞行,详情>>

阅读: 4
日期: 2018-10-08
崩坏3分支攻击是什么? 各角色分支技能详解

小编为您搜罗的答案: 在崩坏3中,女武神基本都有属于自己的分支技能。很多关卡要求使用分支攻击击杀敌人。但是很多新萌都不知道分支技能怎么按。崩坏3分支技能到底怎么按?小编为您带来各角色分支技详情>>

阅读: 8
日期: 2018-09-08
崩坏3分支攻击是什么 各角色分支详解

小编为您搜罗的答案:角色的分支可以在等级低的关卡进行试验,分支可以在技能表上找出招的方法,芽衣的分支一般是(普攻-{停一下,等角色周身出现蓝色的波纹状图案}-普攻)琪亚娜:(三下普攻-{停一下,等角色详情>>

阅读: 2
日期: 2018-09-08
崩坏3分支攻击是什么 角色分支攻击攻略

小编为您搜罗的答案:1、分支攻击琪亚娜的分支攻击是X+X+X(按住),芽衣的分支攻击是X+X(按住),布洛妮娅的分支技能可以说没有。激光炮是持续伤害,火炮的话是蓄力攻击。2、QTE技能很多萌新舰长不知详情>>

阅读: 0
日期: 2018-08-29
崩坏3分支攻击有哪些 最实用分支攻击技能

小编为您搜罗的答案:一、琪亚娜篇琪亚娜的分支技能怎么按?很简单,A+A+A(蓄力)。点两次攻击键,第三次攻击按住不放,就可以释放啦。白练的分支技能能够造成浮空,游侠的分支技能能够击倒敌人,月光的分支技详情>>

阅读: 0
日期: 2018-08-29
妖精剑士f二周目才能攻略妹子是么,魔神邪神女神分支在哪,攻略妹纸的分支呢,悬赏5rmb

小编为您搜罗的答案:1周目就行,魔神邪神女神篇分支在穿越剧情之前,触发条件是拔掉的邪神身上剑的数量,进女神篇穿越前不要拔邪神身上的剑,邪神篇拔个10把左右,魔神篇所有妖圣都拔邪神的剑。攻略妹子的分支主详情>>

阅读: 6
日期: 2018-08-28
评论区的产品设计:树形分支、线形分支、盖楼式结构

过去的一年中,短视频产品风头正劲,前有快手的流量奇迹,后有抖音的强势崛起,硬生生在流量红海的情况下,杀出了一条路。不过,本篇不是要说快手或者抖音,不妨抛开具体的产品,来看下社区、媒体类产品中评论区的详情>>

阅读: 5
日期: 2018-08-27
市场破千亿美元:DRAM 内存成 IC 芯片规模最大分支

最近一年装过机的朋友或多或少都感受到了内存条价格的"满满恶意"。DRAM芯片的涨价不仅让三星在智能机落寞的同时仍旧可以大赚特赚,还让全球半导体的格局发生了一些变化。据ICInsights详情>>

阅读: 4
日期: 2018-08-27
《我的世界:故事模式》全剧情对话分支解说视频

《我的世界:故事模式》第一章已经正式发布,游戏中对话该如何选择呢?下面小编就为大家带来我的世界:故事模式全剧情对话分支解析视频攻略,有兴趣的玩家就一起来看看吧。第一期详情>>

阅读: 12
日期: 2018-08-25
《权力的游戏》全流程剧情对话分支图文攻略

权力的游戏这款游戏中玩家可以选择不同的回答来进行不一样的游戏体验,下面小编给大家带来的就是关于本作的全流程剧情对话分支图文攻略,一起来看看吧。01幕:IronFr详情>>

阅读: 17
日期: 2018-08-24
《超级情圣2》撩妹技巧很重要 有不同结局和分支剧情

《超级情圣2》是一款由真人出演,传授玩家“撩妹”技巧的游戏,将于9月12日登陆PC平台。近日游戏作者RichardLaRuina接受媒体访问,谈到了游戏的一些细节。Richard详情>>

阅读: 3
日期: 2018-08-20
曹操传完美剧情2.02据说有5个分支结局,能详细的说下么

小编为您搜罗的答案:大兔子版2.02完美剧情5个分支结局如下:<br/>1走红线,选择斩吕布,这样赤壁之战后甄姬会加入我军,结局是曹丕利用甄姬扳倒曹植,继承皇位。<br/>2详情>>

阅读: 4
日期: 2018-08-15
神奇宝贝伊布分支进化哪种最厉害?

小编为您搜罗的答案:<p>并不存在哪种最厉害的问题.每一只的打击面,或者用法都不一样.除开火依布,冰依布一定没什么人用,草依布可能也比较冷之外,其它几只在特定条件下是各有长处,不可互相取代详情>>

阅读: 2
日期: 2018-07-29
最终幻想15对话分支选哪个好 对话分支选择攻略

小编为您搜罗的答案:ps4最终幻想15demo文件官方最新版详情>>

阅读: 14
日期: 2018-07-26
地下城堡新增三大分支职业需求哪里出

小编为您搜罗的答案:  在地下城堡2.0的新版本之中新增了三大分支职业,那么相应的需求什么呢,赶紧来看一看带来的地下城堡新增三大分支职业需求哪里出。  新增的三大分支职业分别为:道具师,魔法骑士以及掠详情>>

阅读: 12
日期: 2018-07-26
逆战塔防陷阱四级分支,比如说我一个陷阱有两个分支,在一局游...

小编为您搜罗的答案:朋友你好,我的8张卡都满了,明确的告诉你,在一局中只能升级一个4级。比如你升级满级减速,就只能在电流跟弱化中挑选,根据不同地图挑选,应为现在玩塔防的还是很多的,你可以玩那个空间站或详情>>

阅读: 19
日期: 2018-07-25
求逆战塔防所有陷阱分支!和塔防地图爆什么陷阱分支!!!!!

小编为您搜罗的答案:减速分支:弱化,电击;地刺分支:激光箭,毒刺;聚能炮:风暴之眼,死亡射线;电磁风暴的两个分支--炎爆、霜冻;机枪哨兵,分支:岗哨机枪,战防炮,浮游雷的两个分支--极寒冰雹、机详情>>

阅读: 40
日期: 2018-07-25
3DS《斗神都市:少女的礼物》新战斗系统以及故事分支介绍

预定于2014年1月30日发售的3DS新作《斗神都市:少女的礼物》近日在Fami通杂志上发表了关于游戏系统的最新情报。为了与青梅竹马的女主角结婚,主人公向着世界最强战士“... 详情>>

阅读: 7
日期: 2018-07-14
黑暗女精灵Dark elf结局分支条件详解 结局分支的条件有哪些

  黑暗女精灵DarkElf的结局分支触发条件有哪些?有些玩家不太了解这方面信息,结果本来想打好结局的一不留心就变成坏结局了。今天小编就为大家带来玩家详情>>

阅读: 17
日期: 2018-07-12
我的世界故事模式第二季剧情全选项分支图文详解

  我的世界故事模式作为一款剧情向的冒险文字游戏,依然和TellTale之前作品一样,虽然游戏剧情中玩家有着非常多选择分支,但是真正影响剧情的其实没有几详情>>

阅读: 13
日期: 2018-07-12
《消逝的光芒2》将拥有故事分支 地图是前作的4倍大!

单机首页 游戏库 发售表 Steam折扣 专题 Steam 100 论坛 八叔安利...Techland在今年E3大展上公布了全新力作《消逝的光芒2》,同时进行了一小时的... 详情>>

阅读: 9
日期: 2018-06-30
《盖提亚》特殊武器强化分支介绍

  特殊武器强化分支时会有多种几率  建议使用消耗材料最多的100%成功率的强化。基本能力基本能力攻撃 名称Lv属性HPAG打光详情>>

阅读: 10
日期: 2018-06-29
精彩推荐