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 07 SQL Server
SQLServer之常用函数总结详解
Aug 30 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
Sql Server之数据类型详解
Feb 28 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
SQL Server实现分页方法介绍
Mar 16 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
SQL Server中锁的用法
May 20 SQL Server
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
May 25 SQL Server
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
May 25 SQL Server
SQL bool盲注和时间盲注详解
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 session应用实例 登录验证
2009/03/16 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
两款万能的php分页类
2015/11/12 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
python使用arp欺骗伪造网关的方法
2015/04/24 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python3实现购物车功能
2018/04/18 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
python入门之井字棋小游戏
2020/03/05 Python
django配置app中的静态文件步骤
2020/03/27 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python生成word合同的实例方法
2021/01/12 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
理想演讲稿范文
2014/05/21 职场文书
个人总结与自我评价
2014/09/18 职场文书
电影复兴之路观后感
2015/06/02 职场文书