sql查询语句casewhen是什么意思(SQL Server中使用判断语句IF ELSE/CASE WHEN 案例)
类别:数据库 浏览量:696
时间:2021-10-03 01:36:08 sql查询语句casewhen是什么意思
SQL Server中使用判断语句IF ELSE/CASE WHEN 案例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使用判断语句内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
- mysql数值类型图解(详解mysql持久化统计信息)
- mysql和explain哪个好(MySQL EXPLAIN输出列的详细解释)
- mysql模糊查询语句(mysql中like % %模糊查询的实现)
- sqlserver语句中的temp(SQL SERVER中强制类型转换cast和convert的区别详解)
- mysql xml转换json(Mysql将查询结果集转换为JSON数据的实例代码)
- sqlserver判断null(SQL Server索引超出了数组界限的解决方案)
- phpstudymysql数据库启动不了(phpstudy mysql启动不了的解决方法)
- thinkphp框架切换数据库(ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例)
- sql内连接和外连接(SQL左连接和右连接原理及实例解析)
- sqlserver常用函数(SQLServer 日期函数大全小结)
- 启动sqlserver代理服务失败(SQL Server代理服务无法启动怎么办)
- mysql操作时间的函数(一篇文章搞定Mysql日期时间函数)
- mysql多行数据之和(详解MySQL的数据行和行溢出机制)
- sqlserver存储删除过程(Sql中存储过程的定义、修改和删除操作)
- SQL Server数据库应用中有用的几个工具
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
热门推荐
- 最小web服务器linux系统(常用的web服务器软件整理win+linux)
- css浮动边距加倍错误怎么办(详解CSS外边距折叠引发的问题)
- javascript类型转换
- nginx怎么支持http转https(Nginx域名转发https访问的实现)
- python 文件操作(Python File文件 方法整理)
- 宝塔mysql怎么设置优化(宝塔面板mysql内存占用高如何优化)
- laravelblade组件(laravel 验证错误信息到 blade模板的方法)
- mysql5.7详细安装教程(MySQL5.7.33安装过程图文详解)
- python采集微信电脑端聊天信息(利用Python实现微信找房机器人实例教程)
- 将匿名对象作为Model数据传给View
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9