SQL Server高级内容之case语法函数概述及使用建站知
导读:1建站知识本文将详细介绍下Case函数的用法感兴趣的你可以参考下,或许对你有所帮助网站seo优化诊断工具个业网站建设公司。
1.Case函数的用法 (1)使用类似:switch-case与if-else if。 (2)语法: case [字段] when 表达式 then 显示数据 when 表达式 then 显示数据 else 显示数据 end (3)百分制转换素质教育 1)如图:我们要将显示的数据转换成ABCDE,规则是90分以上显示A,80分以上显示B,以此类推。
2)执行的SQL语句是:
复制代码 代码如下:
Select ID,TestBase, Case When testBase>=90 then ‘A' When testBase>=80 then ‘B' When testBase>=70 then ‘C' When testBase>=60 then ‘D' Else ‘E' end as testBaseLevel, testBeyond,testDate from Score
3)最后的执行结果如图所网seo优化趋势示:(4)注意: 1)写case对应的就写上end。 2)end后面跟别名(case与end之间相当于一个字段(对象)) (5)和C#的switch-语法作比较 1)C# Switch(变量) { Case 常量1:结果1;break; Case 常量2:结果2;break; Default :默认结果;break; } 2) SQL SQL语法我在上面写了,可以对比看一seo网站优化下。 (6)对应的if-else if语法 1) C# If(表达式1) {结果1;} else if(表达式2) {结果2;} else {默认结果;} 2)SQL Server case when 表达式1 then 显示1 when 表达式2 then 显示2 else 默认显示 end 3)举例说明,如果我们存放性别的时候在数据库中是用f,m标识的,现在我们想要用男女标识,SQL语句如下:
复制代码 代码如下:
Select ID,Name,stuSex, case when stuSex='m' then ‘男' when syuSex='f' then ‘女' else ‘其它' end as stuSexType, stuDate from Student。
(7)练习案例: 1)在数据库中执行这段代码:复制代码 代码如下:
use Test go create table PracticeTest ( number varchar(10), amount int ) insert into PracticeTest(number,amount) values('RK1',10) insert into PracticeTest(number,amount) values('RK2',20) insert into PracticeTest(number,amount) values('RK3',-30) insert into PracticeTest(number,amount) values('RK4',-10)
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-23 ,文章SQL Server高级内容之case语法函数概述及使用建站知主要讲述语法,函数,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6014.html