【走马观花】SQL SERVER 2012 新增函数详解-01.字符串函数CONCAT

本文介绍了SQL SERVER 2012中新增的字符串函数CONCAT,它能方便地拼接多个字符串。通过示例展示了CONCAT在处理不同数据类型及NULL值时的自动转换和避免NULL结果的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQLSERVER 2012新增了两个字符串函数CONCAT和FORMAT。

首先介绍一下CONCAT,CONCAT函数的作用是可以返回多个字符串拼接后的结果。

简单示例:

select CONCAT('a','b') as R1
/*
R1
----
ab
*/
select 'a'+'b' as R2
/*
R2
----
ab
*/

如此看来这个函数似乎使SQL语句变得更长了,这个函数到底有什么优点呢?

下面我举个实例说明一下(数据就从百度随便搜了个排行榜)

if object_id('tb') is not null drop table tb
create table tb([Rank] int,[Name] varchar(10),[SearchTime] int,[Remarks] varchar(10))
insert tb
select 1,'完美世界',118251,'我没看过' unionall
select 2,'莽荒纪',104532,'我没看过' unionall
select 3,'大主宰',93453,'我没看过' unionall
select 4,'绝世唐门',63333,'我没看过' unionall
select 5,'最强弃少',38198,'我没看过' unionall
select 6,'傲世九重天',31137,'我没看过' unionall
select 7,'唐砖',29166,'我没看过' unionall
select 8,'武极天下',26435,'我也没看过' unionall
select 9,'魔天记',25227,'我都没看过' unionall
select 10,'剑道独尊',25097,null

针对以上数据,例如我们要得到如下结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值