首页 > 数据库 > MsSql > SQL Server使用判断语句

SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例

作者:我家喵叫长生

这篇文章主要介绍了SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

SQL Server判断语句(IF ELSE/CASE WHEN )

执行顺序是 – 从上至下 – 从左至右 --,所当上一个条件满足时(无论下面条件是否满足),执行上个条件,当第一个条件不满足,第二个条件满足时,执行第个二条件

1、IF ELSE

不能用在SELECT中,只能是块,比如:

BEGIN

…(代码块)

ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断)

BEGIN

…(代码块)

declare @num int --定义变量
set @num=1 --赋值变量
if(@num>10)
begin
select * from 表1
begin
if(@num<0)
select Top(20) * from 表2
print @num

2、CASE WHEN THEN ELSE END

可以在SELECT中使用,但是要包括END结尾

CASE …

WHEN … (条件/代码块) THEN …(返回值/case when then else end)

ELSE …(可省略)

declare @num int --定义变量
set @num=111 --赋值变量
select @num,
when @num<=100 then case
when @num>=80 then ‘A'
when @num>=60 then ‘B'
else ‘C' end
when @num>=200 then ‘优秀'
else ‘haha'
到此这篇关于SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例的文章就介绍到这了,更多相关SQL Server使用判断语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • SQL语句如何实现超简单的多表查询
    SQL语句如何实现超简单的多表查询
    2022-05-05
  • sql语法中的concat()函数详解
    sql语法中的concat()函数详解
    2022-08-08
  • SQL Server中的文件和文件组介绍
    SQL Server中的文件和文件组介绍
    2022-05-05
  • SQLMAP插件tamper模块简介
    SQLMAP插件tamper模块简介
    2022-08-08
  • sql中的if和else使用及说明
    sql中的if和else使用及说明
    2022-08-08
  • Sql Server 压缩数据库日志文件的方法
    Sql Server 压缩数据库日志文件的方法
    2022-08-08
  • sql索引失效的情况以及超详细解决方法
    sql索引失效的情况以及超详细解决方法
    2022-08-08
  • 安装SQL Server2019详细教程(推荐!)
    安装SQL Server2019详细教程(推荐!)
    2022-08-08
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号