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
SQLServer 日期函数大全(小结)
Apr 08 SQL Server
sql字段解析器的实现示例
Jun 23 SQL Server
数据库之SQL技巧整理案例
Jul 07 SQL Server
SQL SERVER实现连接与合并查询
Feb 24 SQL Server
MySQL 中如何归档数据的实现方法
Mar 16 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
May 25 SQL Server
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
May 25 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
详解SQL报错盲注
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
中东人咖啡哲学
2021/03/03 咖啡文化
PHP XML数据解析代码
2010/05/26 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
javascript中万恶的function实例分析
2011/05/25 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
Python入门篇之文件
2014/10/20 Python
python分析nignx访问日志脚本分享
2015/02/26 Python
Python中正则表达式的详细教程
2015/04/30 Python
Python 文件操作的详解及实例
2017/09/18 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
英语专业毕业个人求职自荐信
2013/09/21 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
领导干部对照检查材料
2014/08/24 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL