五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

SQL SERVER2012中新增函數(shù)之字符串函數(shù)CONCAT詳解

發(fā)布日期:2021-12-15 02:58 | 文章來源:腳本之家

介紹

SQLSERVER 2012新增了兩個(gè)字符串函數(shù)CONCAT和FORMAT。本文首先介紹一下CONCAT,CONCAT函數(shù)的作用是可以返回多個(gè)字符串拼接后的結(jié)果。

CONCAT 函數(shù)最多可以連接255個(gè)字符變量,當(dāng)調(diào)用這個(gè)函數(shù)的時(shí)候需要至少接收兩個(gè)參數(shù),參數(shù)類型不一定是字符串類型,也可以是可以隱式轉(zhuǎn)換為字符串的類型比如int ,float等類型。只要符合sql 2012的能隱式轉(zhuǎn)換為字符串的規(guī)則即可,當(dāng)我們想把兩個(gè)值類型的數(shù)據(jù)連接起來的時(shí)候,不需要先將它們轉(zhuǎn)為nvarchar然后再通過“+”來連接了

簡(jiǎn)單示例:

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

如此看來這個(gè)函數(shù)似乎使SQL語(yǔ)句變得更長(zhǎng)了,這個(gè)函數(shù)到底有什么優(yōu)點(diǎn)呢?

下面我舉個(gè)實(shí)例說明一下(數(shù)據(jù)就從百度隨便搜了個(gè)排行榜)

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,'莽荒紀(jì)',104532,'我沒看過' unionall 
select 3,'大主宰',93453,'我沒看過' unionall 
select 4,'絕世唐門',63333,'我沒看過' unionall 
select 5,'最強(qiáng)棄少',38198,'我沒看過' unionall 
select 6,'傲世九重天',31137,'我沒看過' unionall 
select 7,'唐磚',29166,'我沒看過' unionall 
select 8,'武極天下',26435,'我也沒看過' unionall 
select 9,'魔天記',25227,'我都沒看過' unionall 
select 10,'劍道獨(dú)尊',25097,null 

針對(duì)以上數(shù)據(jù),例如我們要得到如下結(jié)果:

第1名:完美世界 搜索指數(shù):118251 備注:我沒看過

也許我們會(huì)這樣寫:

select '第'+ltrim([Rank])+'名:'+[Name]+' 搜索指數(shù):'+ltrim([SearchTime])+' 備注:'+isnull([Remarks],'') as R3 from tb 
/* 
R3 
-------------------------------------------------------------------- 
第1名:完美世界搜索指數(shù):118251 備注:我沒看過 
第2名:莽荒紀(jì)搜索指數(shù):104532 備注:我沒看過 
第3名:大主宰搜索指數(shù):93453 備注:我沒看過 
第4名:絕世唐門搜索指數(shù):63333 備注:我沒看過 
第5名:最強(qiáng)棄少搜索指數(shù):38198 備注:我沒看過 
第6名:傲世九重天搜索指數(shù):31137 備注:我沒看過 
第7名:唐磚搜索指數(shù):29166 備注:我沒看過 
第8名:武極天下搜索指數(shù):26435 備注:我也沒看過 
第9名:魔天記搜索指數(shù):25227 備注:我都沒看過 
第10名:劍道獨(dú)尊搜索指數(shù):25097 備注: 
*/ 

有了CONCAT以后,我們可以這樣:

select concat('第',[Rank],'名:',[Name],' 搜索指數(shù):',[SearchTime],' 備注:',[Remarks]) as R4 from tb 
/* 
R4 
--------------------------------------------------------------------- 
第1名:完美世界 搜索指數(shù):118251 備注:我沒看過 
第2名:莽荒紀(jì) 搜索指數(shù):104532 備注:我沒看過 
第3名:大主宰 搜索指數(shù):93453 備注:我沒看過 
第4名:絕世唐門 搜索指數(shù):63333 備注:我沒看過 
第5名:最強(qiáng)棄少 搜索指數(shù):38198 備注:我沒看過 
第6名:傲世九重天 搜索指數(shù):31137 備注:我沒看過 
第7名:唐磚 搜索指數(shù):29166 備注:我沒看過 
第8名:武極天下 搜索指數(shù):26435 備注:我也沒看過 
第9名:魔天記 搜索指數(shù):25227 備注:我都沒看過 
第10名:劍道獨(dú)尊 搜索指數(shù):25097 備注: 
*/ 

從上面的實(shí)例中我們可以看到CONCAT的兩個(gè)優(yōu)點(diǎn):

1.當(dāng)數(shù)據(jù)類型不一致的時(shí)候可以自動(dòng)轉(zhuǎn)換;

2.對(duì)于null的處理,不用isnull也可以避免因拼接而導(dǎo)致結(jié)果為null的情況。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)本站的支持。

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部