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——索引+基于单表的数据插入与简单查询【1】
Apr 05 SQL Server
SQL Server 数据库实验课第五周——常用查询条件
Apr 05 SQL Server
sql字段解析器的实现示例
Jun 23 SQL Server
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
Jun 30 SQL Server
利用 SQL Server 过滤索引提高查询语句的性能分析
Jul 15 SQL Server
SQL中的三种去重方法小结
Nov 01 SQL Server
SQL Server内存机制浅探
Apr 06 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
SQL Server #{}可以防止SQL注入
May 11 SQL Server
一次SQL查询优化原理分析(900W+数据从17s到300ms)
Jun 10 SQL Server
SQL中的连接查询详解
Jun 21 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大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
vue router 源码概览案例分析
2018/10/09 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python 2.7.14安装图文教程
2018/04/08 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python中open函数的基本用法示例
2019/09/07 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Python Lambda函数使用总结详解
2019/12/11 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
python 监控logcat关键字功能
2020/09/04 Python
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
古汉语文学求职信范文
2014/03/16 职场文书
博士生导师推荐信
2014/07/08 职场文书
工作总结与自我评价
2014/09/18 职场文书
个人先进事迹总结
2015/02/26 职场文书
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
Redis唯一ID生成器的实现
2022/07/07 Redis