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 相关文章推荐
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
SQLServer2008提示评估期已过解决方案
Apr 12 SQL Server
SQL Server中交叉联接的用法详解
Apr 22 SQL Server
如何有效防止sql注入的方法
May 25 SQL Server
解决sql server 数据库,sa用户被锁定的问题
Jun 11 SQL Server
SQL语句中JOIN的用法场景分析
Jul 25 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
SQL Server使用T-SQL语句批处理
May 20 SQL Server
SQL使用复合索引实现数据库查询的优化
May 25 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
SqlServer常用函数及时间处理小结
May 08 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下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
php的dl函数用法实例
2014/11/06 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
php检查页面是否被百度收录
2015/10/28 PHP
php 多文件上传的实现实例
2016/10/23 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
js实现点赞效果
2020/03/16 Javascript
javascript实现评分功能
2020/06/24 Javascript
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
Python计算已经过去多少个周末的方法
2015/07/25 Python
python中zip()方法应用实例分析
2016/04/16 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
Python中正则表达式的用法总结
2019/02/22 Python
python实现计算器功能
2019/10/31 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
python 实现逻辑回归
2020/12/30 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
自我评价个人范文
2013/12/16 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android