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使用判断语句内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- sqlserver触发器循环条件(SQL Server 利用触发器对多表视图进行更新的实现方法)
- mysql面试题及答案100题(几个MySQL高频面试题的解答)
- laravel查询限制输出设置(laravel 获取某个查询的查询SQL语句方法)
- mysql将字符串转换为日期的函数(Mysql中时间戳转为Date的方法示例)
- sql server显示当前登录用户命令(SQL Server正确删除Windows认证用户的方法)
- 数据库having的用法(数据库SQL中having和where的用法区别)
- mysql的连接代码(MySQL 连接查询的原理和应用)
- sql自动化上线平台(sql自动化检查和分析工具 之soar和soar-web 安装和使用体验)
- sqlserver登录身份验证(SQL Server 2012 身份验证Authentication)
- sqlserver删除表的第一行数据(sql server删除前1000行数据的方法实例)
- SqlServer 英文单词全字匹配详解及实现代码(SqlServer 英文单词全字匹配详解及实现代码)
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- 用mysql语句写python学生管理系统(Python基于mysql实现学生管理系统)
- SqlServer数据库中文乱码问题解决方法(SqlServer数据库中文乱码问题解决方法)
- mysql的limit的分页使用(获取 MySQL innodb B+tree 的高度的方法)
- mysql 临时表
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9