SQL SERVER 2012新增函数之逻辑函数CHOOSE详解
作者:叶子 时间:2024-01-15 10:04:06
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 王五 男
*/
来源:http://blog.csdn.net/maco_wang/article/details/22982641
标签:sqlserver,choose函数,逻辑函数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python将二维数组升为一维数组或二维降为一维方法实例
2023-07-25 07:51:59
![](https://img.aspxhome.com/file/2023/3/61713_0s.png)
Python使用sftp实现上传和下载功能(实例代码)
2023-12-26 09:35:41
Oracle数据库3种关闭方式
2008-06-13 16:46:00
js表格排序实例分析(支持int,float,date,string四种数据类型)
2024-05-03 15:30:24
JavaScript之解构赋值的理解
2024-04-10 10:44:07
![](https://img.aspxhome.com/file/2023/0/136980_0s.png)
只用40行Python代码就能写出pdf转word小工具
2021-11-03 18:02:00
![](https://img.aspxhome.com/file/2023/1/97501_0s.png)
Python计算斗牛游戏概率算法实例分析
2021-08-08 09:52:21
表单特殊输入js验证
2008-03-26 12:01:00
Python 数据分析之Beautiful Soup 提取页面信息
2022-04-30 04:34:10
![](https://img.aspxhome.com/file/2023/7/124247_0s.gif)
用ASP判断客户端浏览器语言自动跳转
2010-07-09 13:34:00
VSCode开发必备插件推荐(墙裂推荐!)
2022-06-21 14:09:16
![](https://img.aspxhome.com/file/2023/2/127212_0s.png)
Python画图学习入门教程
2023-11-29 07:43:03
python:socket传输大文件示例
2022-04-18 19:44:26
基于spring boot 日志(logback)报错的解决方式
2022-05-12 08:13:46
Django migrate报错的解决方案
2021-05-16 12:48:30
![](https://img.aspxhome.com/file/2023/5/67235_0s.jpg)
Mysql binlog日志文件过大的解决
2024-01-19 09:49:15
![](https://img.aspxhome.com/file/2023/2/83362_0s.png)
python 字符串只保留汉字的方法
2022-07-15 00:34:49
增强网站的魅力 网页制作技巧三则
2007-10-04 10:06:00
mysql 8.0.12 安装配置图文教程
2024-01-13 20:12:04
![](https://img.aspxhome.com/file/2023/1/129901_0s.jpg)
理解JavaScript中的事件 Event
2008-03-19 11:16:00