SQL SERVER 2012中新增了CHOOSE,该函数可以从值列表返回指定索引处的项。

例如:

select CHOOSE(3,'A','B','C','D') as R1 /* R1 ---- C */ 
select choose(2,'A,B,C,D') /* null */ 
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 */ 
select Id,Name,case Sex when 1 then '男' when2 then '女' else '' end as sex from [tb] 
select Id,Name,CHOOSE(Sex,'男','女') as sex from [tb] /* Id   Name sex --------------- ---- 1   张三 男 2   李四 女 3   王五 男 */ 

更多相关文章

  1. SQL Server之JSON 函数详解
  2. MySQL系列多表连接查询92及99语法示例详解教程
  3. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  4. 箭头函数的基础使用
  5. Python技巧匿名函数、回调函数和高阶函数
  6. 浅析android通过jni控制service服务程序的简易流程
  7. Android(安卓)- Manifest 文件 详解
  8. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  9. Android(安卓)bluetooth介绍(四): a2dp connect流程分析

随机推荐

  1. Android(安卓)编程下的自定义 xmlns
  2. android provision
  3. RelativeLayout_相对布局 属性的描述
  4. android intent
  5. Android 读写Excel文件
  6. 图解Android - System Service 概论 和 A
  7. Android的6种布局管理器总结
  8. [置顶] Android性能分析——Activity启动
  9. Android(二)数据存储和访问 之文件
  10. Android(安卓)Studio—— jni初体验(一)