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连接查询的实用教程
Apr 07 SQL Server
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
Jun 30 SQL Server
Windows环境下实现批量执行Sql文件
Oct 05 SQL Server
SQL SERVER触发器详解
Feb 24 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
如何使用SQL Server语句创建表
Apr 12 SQL Server
使用MybatisPlus打印sql语句
Apr 22 SQL Server
SQL Server中使用表变量和临时表
May 20 SQL Server
SQL使用复合索引实现数据库查询的优化
May 25 SQL Server
在SQL Server中使用 Try Catch 处理异常的示例详解
Jul 15 SQL Server
SqlServer常用函数及时间处理小结
May 08 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
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
简单谈谈json跨域
2016/03/13 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python魔法方法功能与用法简介
2019/04/04 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
python实现最大优先队列
2019/08/29 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Django nginx配置实现过程详解
2020/09/10 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
《大海那边》教学反思
2014/04/09 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
军训新闻稿范文
2015/07/17 职场文书
六年级作文之自救
2019/12/19 职场文书
详解在OpenCV中如何使用图像像素
2022/03/03 Python
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
python获取字符串中的email
2022/03/31 Python
分享Python异步爬取知乎热榜
2022/04/12 Python
Github 使用python对copilot做些简单使用测试
2022/04/14 Python