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 相关文章推荐
sqlserver2017共享功能目录路径不可改的解决方法
Apr 16 SQL Server
sql中mod()函数取余数的用法
May 29 SQL Server
数据库之SQL技巧整理案例
Jul 07 SQL Server
SQL写法--行行比较
Aug 23 SQL Server
SQL SERVER触发器详解
Feb 24 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
SQLServer权限之只开启创建表权限
Apr 12 SQL Server
SQL SERVER中的流程控制语句
May 25 SQL Server
SQL解决未能删除约束问题drop constraint
May 30 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递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python局域网ip扫描示例分享
2014/04/03 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
python爬取微信公众号文章的方法
2019/02/26 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
出纳工作岗位责任制
2014/02/02 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
销售总经理岗位职责
2014/03/15 职场文书
护士求职自荐信范文
2014/03/19 职场文书
搞笑车尾标语
2014/06/23 职场文书
开学随笔
2015/08/15 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书