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

作者:我家喵叫长生 时间:2024-01-18 22:04:53 

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使用判断语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://blog.csdn.net/weixin_43488965/article/details/89922467

标签:SQL,Server,判断语句
0
投稿

猜你喜欢

  • PyQt5每天必学之QSplitter实现窗口分隔

    2021-12-26 16:33:48
  • Pygame与OpenCV联合播放视频并保证音画同步

    2021-09-04 22:23:11
  • Vue.js实现分页查询功能

    2024-05-02 16:41:29
  • python神经网络学习使用Keras进行回归运算

    2023-01-30 14:08:45
  • ant design 日期格式化的实现

    2024-05-09 15:28:47
  • numpy工程实践之np.savetxt()存储数据

    2023-06-19 07:33:11
  • 一个ACCESS数据库数据传递的方法

    2008-03-05 11:58:00
  • Django实现静态文件缓存到云服务的操作方法

    2023-05-26 07:52:54
  • 计算机科学中32个常用的基础算法

    2023-01-25 16:50:19
  • np.newaxis()函数的具体使用

    2022-01-10 08:38:27
  • 利用python打开摄像头及颜色检测方法

    2022-08-06 13:11:29
  • python定时任务sched库用法简单实例

    2023-11-07 07:26:14
  • Python二维列表的创建、转换以及访问详解

    2022-08-09 16:03:15
  • 利用d3.js实现蜂巢图表带动画效果

    2024-04-18 10:15:19
  • Python中asyncore异步模块的用法及实现httpclient的实例

    2021-02-19 01:05:18
  • python中怎么表示空值

    2022-02-09 23:59:02
  • 使用SQL语句快速获取SQL Server数据字典

    2009-01-08 16:31:00
  • JS中定位 position 的使用实例代码

    2024-05-03 15:05:09
  • asp日期函数运用--生成简单的日历

    2008-08-15 13:47:00
  • 一个不错的js软键盘代码而且移植方便

    2007-08-14 12:56:00
  • asp之家 网络编程 m.aspxhome.com