SQL Server高级内容之case语法函数概述及使用
Default :默认结果;break;
复制代码 代码如下:
Select ID,TestBase,
else 0
insert into PracticeTest(number,amount) values('RK1',10)
when amount<0 then -amount
When testBase>=90 then ‘A'
when syuSex='f' then ‘女'
else if(表达式2) {结果2;}
insert into PracticeTest(number,amount) values('RK2',20)
(6)对应的if-else if语法

(8)一道面试题的练习: when amount>0 then amount
1) C#
2)实现的效果如下:
3)举例说明,如果我们存放性别的时候在数据库中是用f,m标识的,现在我们想要用男女标识,SQL语句如下:
insert into Score values('0002','数学',79)
go
(4)注意:
2)SQL Server
insert into Score values('0003','英语',95)
when stuSex='m' then ‘男'
2)end后面跟别名(case与end之间相当于一个字段(对象))
Case
number varchar(10),
end
}
end as stuSexType,
Else ‘E' end as testBaseLevel,
(1)使用类似:switch-case与if-else if。
Select ID,Name,stuSex,
复制代码 代码如下:
When testBase>=70 then ‘C'(7)练习案例:
case
学号 nvarchar(10),
1)在数据库中执行这段代码:
复制代码 代码如下:
3)最后的执行结果如图所示:
复制代码 代码如下:
Case 常量1:结果1;break;1)如图:我们要将显示的数据转换成ABCDE,规则是90分以上显示A,80分以上显示B,以此类推。
end as 支出
2) SQL
insert into PracticeTest(number,amount) values('RK4',-10)
testBeyond,testDate from Score
(

from PracticeTest
else {默认结果;}
1)写case对应的就写上end。
insert into Score values('0005','数学',84)
else ‘其它'
When testBase>=80 then ‘B'
3)可以看出,首先select中应该有三个字段,并且将数据大于0的放到收入中,那么另一个为0,并且将小于0的放到支出里面,另一个为0,下面我们写实现的SQL语句:
(3)百分制转换素质教育
复制代码 代码如下:
caseinsert into Score values('0001','语文',87)
insert into PracticeTest(number,amount) values('RK3',-30)
when 表达式 then 显示数据
case [字段]
Switch(变量)
case
{
else 0
)
SQL语法我在上面写了,可以对比看一下。
when 表达式1 then 显示1
(2)语法:
else 显示数据
复制代码 代码如下:
create table PracticeTest)
3)实现功能的SQL语句的书写
课程 nvarchar(10),
2)执行的SQL语句:
else 默认显示
create table Score
成绩 int
If(表达式1) {结果1;}
stuDate from Student。
select number as 单号,
amount int
case
1.Case函数的用法
use Test
1)如图:我们写出下面执行的代码,数据库大家自己建或者我在下面附加脚本了,大家制药执行一下即可:
Case 常量2:结果2;break;when 表达式2 then 显示2
2)执行的SQL语句是:
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mssql/2903.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
SQL基本教程之行转列Pivo
时间:2021-01-20
-
region from hr.Employees union
时间:2021-01-20
-
有时候需要调整用户权限
时间:2021-01-19
-
(但使用 ORDER BY 子句并不
时间:2021-01-19
-
RAND()*10000)insert into Detail
时间:2021-01-19
-
OR 运算符:在两侧的查询
时间:2021-01-19
-
放假之前老大跟我提起了
时间:2021-01-19
-
数据库的运维计策剧本篇
时间:2021-01-19
热门文章
-
4.与聚合函数和 GROUP BY 子句有关的常见错
时间:2021-01-19
-
SQL Server安全(11/11):审核(Auditing)
时间:2021-01-09
-
sqlserver中查询横表变竖表的sql语句简析
时间:2020-12-08
-
SQL Server简单模式下误删除堆表记录恢复方
时间:2020-12-12
-
关于SQL Server查询语句的使用
时间:2020-12-13
-
MSSQL教程_mssql数据库教程_MSSQL基础教程_第
时间:2020-12-13
-
jdbc连接sql server数据库问题分析
时间:2020-12-10
-
详解SQL游标的用法
时间:2020-12-27
-
sql server 关于设置null的一些建议
时间:2020-12-28
-
mssql关于一个表格结构的另外一种显示(表
时间:2020-12-11
