sql server字符串串聯(lián)運(yùn)算符示例
sql server字符串可以兩個(gè)或多個(gè)字符串合并或連接成一個(gè)字符串,同時(shí)亦可以連接二進(jìn)制字符串,下面將以實(shí)例的方式為您介紹sql server字符串串聯(lián)運(yùn)算符,供您參考。
SELECT ('abc' + 'def')下面是結(jié)果集:
------abcdef(1 row(s) affected)本查詢在 Moniker 列中按姓、名順序(姓后加逗號(hào)和空格)顯示地址為 California 的作者名字。
USE NorthwindGOSELECT LastName + ', ' + FirstName AS Moniker FROM EmployeesWHERE Region = 'WA'下面是結(jié)果集:
Moniker-------------------------Davolio, NancyFuller, AndrewLeverling, JanetPeacock, MargaretCallahan, Laura(15 row(s) affected)其它數(shù)據(jù)類型,如 datetime 和 smalldatetime,在與sql server字符串連接之前必須使用 CAST 轉(zhuǎn)換函數(shù)轉(zhuǎn)換成字符字符串。
USE pubsSELECT 'The due date is ' + CAST(pubdate AS varchar(128))FROM titlesWHERE title_id = 'BU1032'下面是結(jié)果集:
---------------------------------------The due date is Jun 12 1991 12:00AM(1 row(s) affected)空字符串 ('') 取值為一個(gè)空格:
SELECT 'abc' + '' + 'def'下面是結(jié)果集:
-------abcdef(1 row(s) affected)
說明 將空字符串 ('') 解釋成一個(gè)空格字符還是空字符,這取決于 sp_dbcmptlevel 的兼容級(jí)別設(shè)置。此示例中,如果 sp_dbcmptlevel 是 65,則空文字將視為一個(gè)空格。
當(dāng)輸入的兩個(gè)字符串具有相同的排序規(guī)則時(shí),輸出字符串將具有與輸入相同的排序規(guī)則。當(dāng)輸入字符串的排序規(guī)則不同時(shí),排序規(guī)則優(yōu)先順序規(guī)則確定輸出字符串的排序規(guī)則。還可以使用 COLLATE 子句指派特定的排序規(guī)則。
【編輯推薦】