SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例


Posted in SQL Server onJuly 07, 2021

SQL Server判断语句(IF ELSE/CASE WHEN )

执行顺序是 ? 从上至下 ? 从左至右 --,所当上一个条件满足时(无论下面条件是否满足),执行上个条件,当第一个条件不满足,第二个条件满足时,执行第个二条件


1、IF ELSE

不能用在SELECT中,只能是块,比如:

IF …

BEGIN

…(代码块)

END

ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断)

BEGIN

…(代码块)

END

列:

declare @num int --定义变量
set @num=1 --赋值变量
if(@num>10)
begin
select * from 表1
end
else
begin
if(@num<0)
select Top(20) * from 表2
else
print @num
end

2、CASE WHEN THEN ELSE END

可以在SELECT中使用,但是要包括END结尾

CASE …

WHEN … (条件/代码块) THEN …(返回值/case when then else end)

ELSE …(可省略)

END

列:

declare @num int --定义变量
set @num=111 --赋值变量
select @num,
case
when @num<=100 then case
when @num>=80 then ‘A'
when @num>=60 then ‘B'
else ‘C' end
when @num>=200 then ‘优秀'
else ‘haha'
end

 

到此这篇关于SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例的文章就介绍到这了,更多相关SQL Server使用判断语句内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

SQL Server 相关文章推荐
SQL Server基本使用和简单的CRUD操作
Apr 05 SQL Server
SQLServer2019 数据库环境搭建与使用的实现
Apr 08 SQL Server
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
Jun 30 SQL Server
SQL Server表分区删除详情
Oct 16 SQL Server
SQL SERVER实现连接与合并查询
Feb 24 SQL Server
SQL SERVER触发器详解
Feb 24 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
sql server偶发出现死锁的解决方法
Apr 10 SQL Server
SQL Server #{}可以防止SQL注入
May 11 SQL Server
SQL Server中使用表变量和临时表
May 20 SQL Server
SQL bool盲注和时间盲注详解
Jul 23 SQL Server
SQL Server代理:理解SQL代理错误日志处理方法
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
SQLServer中JSON文档型数据的查询问题解决
sql字段解析器的实现示例
Jun 23 #SQL Server
解决sql server 数据库,sa用户被锁定的问题
You might like
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
Smarty模板配置实例简析
2019/07/20 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
一些常用的JS功能函数代码
2009/06/23 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
three.js 入门案例详解
2018/01/23 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
PyQt实现界面翻转切换效果
2018/04/20 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
查看Django和flask版本的方法
2018/05/14 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
专升本个人自我评价
2013/12/22 职场文书
青年文明号创建承诺
2014/03/31 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
成都人事代理协议书
2014/10/25 职场文书
被委托人身份证明
2015/08/07 职场文书
话题作文之诚信
2019/11/28 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python