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 08 SQL Server
SqlServer 垂直分表(减少程序改动)
Apr 16 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
MySQL 中如何归档数据的实现方法
Mar 16 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL Server内存机制浅探
Apr 06 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
May 25 SQL Server
一次SQL查询优化原理分析(900W+数据从17s到300ms)
Jun 10 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
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
javascript 闭包详解
2015/02/15 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
常用python编程模板汇总
2016/02/12 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
对Python中plt的画图函数详解
2018/11/07 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
python三方库之requests的快速上手
2019/03/04 Python
使用python接入微信聊天机器人
2020/03/31 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
python3中布局背景颜色代码分析
2020/12/01 Python
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
人力资源专员自我评价怎么写
2013/09/19 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
幼师辞职信怎么写
2015/02/27 职场文书