内容简介:这篇文章主要介绍了SQL SERVER 2012新增函数之逻辑函数CHOOSE的相关资料,文中介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
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 all
select 2,'李四',2 union all
select 3,'王五',1
select * from [tb]
/*
Id Name Sex
--------------- -----------
1 张三 1
2 李四 2
3 王五 1
*/
以前用CASE WHEN
select
Id,Name,case Sex when 1 then '男' when2 then '女' else '' end as sex
from [tb]
有了CHOOSE以后,可以这样:
select Id,Name,CHOOSE(Sex,'男','女') as sex from [tb]
/*
Id Name sex
--------------- ----
1 张三 男
2 李四 女
3 王五 男
*/
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Oracle函数 - 日期函数详解
- Java构造函数与普通函数用法详解
- golang init()函数详解
- Oracle中的translate函数和replace函数的用法详解
- golang中的append函数详解
- react 高阶函数详解(附送彩蛋)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithm Analysis in Java
Mark A. Weiss / Pearson / 2011-11-18 / GBP 129.99
Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course wa......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!