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数据库单表查询 4.3实验课
Apr 05 SQL Server
SQLServer2008提示评估期已过解决方案
Apr 12 SQL Server
SQLServer中exists和except用法介绍
Dec 04 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
Apr 22 SQL Server
SQL Server中使用表变量和临时表
May 20 SQL Server
SQL Server使用T-SQL语句批处理
May 20 SQL Server
SQL Server中的逻辑函数介绍
May 25 SQL Server
一次SQL查询优化原理分析(900W+数据从17s到300ms)
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
社区(php&amp;&amp;mysql)二
2006/10/09 PHP
初品cakephp 入门基础
2012/02/16 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
php自定义时间转换函数示例
2016/12/07 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
浅谈PHP进程管理
2019/03/08 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
短信提示使用 特效
2007/01/19 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
js判断密码强度的方法
2020/03/18 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
python 中文字符串的处理实现代码
2009/10/25 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
乡村文明行动实施方案
2014/03/29 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
用Python提取PDF表格的方法
2021/04/11 Python