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 相关文章推荐
2021-4-5课程——SQL Server查询【3】
Apr 05 SQL Server
SQL Server 数据库实验课第五周——常用查询条件
Apr 05 SQL Server
解决sql server 数据库,sa用户被锁定的问题
Jun 11 SQL Server
SQLServer中JSON文档型数据的查询问题解决
Jun 27 SQL Server
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
Jun 30 SQL Server
SQL Server代理:理解SQL代理错误日志处理方法
Jun 30 SQL Server
Windows环境下实现批量执行Sql文件
Oct 05 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
SQL Server的存储过程与触发器以及系统函数和自定义函数
Apr 10 SQL Server
sql server偶发出现死锁的解决方法
Apr 10 SQL Server
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
Apr 22 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生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
php查询内存信息操作示例
2019/05/09 PHP
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
Python 26进制计算实现方法
2015/05/28 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
python批量修改交换机密码的示例
2020/09/22 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
助人为乐模范事迹材料
2014/06/02 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
2015年三万活动总结
2015/03/25 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
Java8中Stream的一些神操作
2021/11/02 Java/Android
Python 全局空间和局部空间
2022/04/06 Python