【走马观花】SQL SERVER 2012 新增函数详解-03.逻辑函数CHOOSE
来源:互联网 发布:怎么样测试淘宝标题 编辑:程序博客网 时间:2024/06/05 06:27
SQL SERVER 2012中新增了CHOOSE,该函数可以从值列表返回指定索引处的项。
例如:
select CHOOSE(3,'A','B','C','D') as R1/*R1----C*/
CHOOSE并不能这么用,例如有个字符串'A,B,C,D',我们并不能用choose得到其中的某个值:
select choose(2,'A,B,C,D')/*null*/
CHOOSE的主要功能和CASE WHEN类似,例如数据库中有字段Sex:1表示男,2表示女。
if object_id('[tb]') is not null drop table [tb]create table [tb]([Id] int,[Name] varchar(4),[Sex] int)insert [tb]select 1,'张三',1 union allselect 2,'李四',2 union allselect 3,'王五',1 select * from [tb]/*Id Name Sex--------------- -----------1 张三 12 李四 23 王五 1*/
以前用CASE WHEN
selectId,Name,case Sex when 1 then '男' when2 then '女' else '' end as sexfrom [tb]
有了CHOOSE以后,可以这样:
select Id,Name,CHOOSE(Sex,'男','女') as sex from [tb]/*Id Name sex--------------- ----1 张三 男2 李四 女3 王五 男*/
0 0
- 【走马观花】SQL SERVER 2012 新增函数详解-03.逻辑函数CHOOSE
- 【走马观花】SQL SERVER 2012 新增函数详解-04.逻辑函数IIF
- 【走马观花】SQL SERVER 2012 新增函数详解-01.字符串函数CONCAT
- 【走马观花】SQL SERVER 2012 新增函数详解-02.字符串函数FORMAT
- SQL Server 2012新增内置函数
- SQL Server 2012 2016 2017 新增函数
- 【SQL 编程你也行】SQL Server 2012新功能之函数:choose函数
- SQL SERVER 2012 T-SQL新增聚合函数
- SQL Server 2012新增的内置函数尝试
- 新增系统日志函数(SQL Server)
- SQL Server 2005新增函数简介
- SQL server 2005中新增的排序函数及操作
- SQL server 2005中新增函数及操作
- SQL SERVER 2005 新增的几个常用的函数
- SQL server 2005中新增函数及操作
- SQL Server 2005中新增的功能强大的窗口函数
- SQL 逻辑函数
- Sql server中时间函数用法详解
- android下imageview设置.9图片
- Best Time to Buy and Sell Stock II
- 【走马观花】SQL SERVER 2012 新增函数详解-02.字符串函数FORMAT
- 实践之Qt在Blackfin平台的移植应用
- Qt在blackfin平台的移植(备忘)
- 【走马观花】SQL SERVER 2012 新增函数详解-03.逻辑函数CHOOSE
- 颜色的含义
- NYOJ-106 无语的背包问题
- 简单使用SpannableString
- uva 11248 Frequency Hopping(增加边的容量使最大流达到某个值)
- Application 配置全局Context application 创建全局变量
- 【走马观花】SQL SERVER 2012 新增函数详解-04.逻辑函数IIF
- KingDZ 变菜鸟,每日一个C#小实例之---C#自动填表
- C#中的using和yield return混合使用