• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      SQL server 2008中的常見的字符串處理函數(shù)

      2016-12-26 16:45桂云秋張磊周揚(yáng)朱臣
      科教導(dǎo)刊·電子版 2016年30期
      關(guān)鍵詞:數(shù)據(jù)類型字符串二進(jìn)制

      桂云秋 張磊 周揚(yáng) 朱臣

      摘 要 數(shù)據(jù)庫查詢于處理中常常會遇到對字符串的處理,因此熟悉常見的字符串處理函數(shù)對數(shù)據(jù)庫的查詢機(jī)數(shù)據(jù)處理有非常重要的作用,下面簡要介紹SQL server 2008中的常見的字符串處理函數(shù)。

      關(guān)鍵詞 SQL server 2008 len函數(shù) left函數(shù)與right函數(shù) UBSTRING函數(shù)

      數(shù)據(jù)庫查詢于處理中常常會遇到對字符串的處理,因此熟悉常見的字符串處理函數(shù)對數(shù)據(jù)庫的查詢機(jī)數(shù)據(jù)處理有非常重要的作用,下面簡要介紹SQL server 2008中的常見的字符串處理函數(shù)。希望對讀者有所幫助。

      1 len函數(shù)

      Len函數(shù)能返回指定字符串表達(dá)式的字符數(shù),其中不包含尾隨空格。其語法格式為LEN ( string_expression )。

      以下示例在 Australia 地區(qū)的人的 FirstName 中選擇字符數(shù)和數(shù)據(jù)。

      SELECT LEN(FirstName) AS Length, FirstName, LastName

      FROM Sales.vIndividualCustomer

      WHERE CountryRegionName = Australia;

      2 left函數(shù)與right函數(shù)

      Left函數(shù)返回字符串中從左邊開始指定個數(shù)的字符。其語法格式為LEFT ( character_expression , integer_expression )。

      其中character_expression 可以是常量、變量或列。character_expression 可以是任何能夠隱式轉(zhuǎn)換為 varchar 或 nvarchar 的數(shù)據(jù)類型,但 text 或 ntext 除外。integer_expression為正整數(shù),指定 character_expression 將返回的字符數(shù)。

      以下示例返回每個產(chǎn)品名中最左邊的五個字符。

      SELECT LEFT(Name, 5)

      FROM Production.Product

      ORDER BY ProductID;

      right函數(shù)和left函數(shù)的語法和用法類似,只是返回字符串中從右邊邊開始指定個數(shù)的字符,這里不再詳細(xì)說明。

      3 replace函數(shù)

      replace函數(shù)可以實(shí)現(xiàn)用另一個字符串值替換出現(xiàn)的所有指定字符串值。其語法格式為REPLACE ( string_expression1 , string_expression2 , string_expression3 )。其中,string_expression1為要搜索的字符串表達(dá)式。string_expression1 可以是字符或二進(jìn)制數(shù)據(jù)類型。string_expression2為要查找的子字符串。string_expression2 可以是字符或二進(jìn)制數(shù)據(jù)類型。string_expression3為替換字符串。string_expression3 可以是字符或二進(jìn)制數(shù)據(jù)類型。

      以下示例使用 xxx 替換 abcdefghi 中的字符串 cde。

      SELECT REPLACE(abcdefghicde,cde,xxx);

      4 SUBSTRING函數(shù)

      SUBSTRING函數(shù)返回字符表達(dá)式、二進(jìn)制表達(dá)式、文本表達(dá)式或圖像表達(dá)式的一部分。其語法格式為SUBSTRING ( value_expression ,start_expression , length_expression )。其中, value_expression為需要處理的字符串。start_expression為指定返回字符的起始位置的整數(shù)。length_expression為是正整數(shù)或指定要返回的 value_expression 的字符數(shù)的 bigint 表達(dá)式。

      以下示例說明如何只返回字符串的一部分。該查詢在一列中返回 Contact 表中的姓氏,在另一列中只返回名字首字母。

      SELECT LastName, SUBSTRING(FirstName, 1, 1) AS Initial

      FROM Person.Contact

      WHERE LastName like Barl%

      對于 ntext、char 或 varchar 數(shù)據(jù)類型,必須以字符數(shù)指定 start_expression 和 length_expression 的值;對于 text、image、binary 或 varbinary 數(shù)據(jù)類型,則必須以字節(jié)數(shù)指定。當(dāng) start_expression 或 length_expression 包含的值大于 2147483647 時,value_expression 的數(shù)據(jù)類型必須為 varchar(max) 或 varbinary(max)。

      參考文獻(xiàn)

      [1] 杜佰林.網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server 2000[M].清華出版社,2009,9.

      [2] 何薇,舒后.網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)與應(yīng)用[M].清華大學(xué)出版社,2014,10.

      猜你喜歡
      數(shù)據(jù)類型字符串二進(jìn)制
      用二進(jìn)制解一道高中數(shù)學(xué)聯(lián)賽數(shù)論題
      詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
      如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
      有趣的進(jìn)度
      二進(jìn)制在競賽題中的應(yīng)用
      一種新的基于對稱性的字符串相似性處理算法
      范疇數(shù)據(jù)類型上的子類型*
      依據(jù)字符串匹配的中文分詞模型研究
      一種針對Java中字符串的內(nèi)存管理方案
      一個生成組合的新算法
      高陵县| 双流县| 沧源| 晴隆县| 西安市| 遂川县| 晋江市| 津南区| 青冈县| 同江市| 南涧| 安达市| 菏泽市| 湟源县| 博乐市| 同仁县| 贺州市| 安宁市| 彭阳县| 无为县| 龙南县| 拉萨市| 新乡市| 尼勒克县| 淮安市| 马关县| 滁州市| 宜城市| 望谟县| 申扎县| 苍山县| 富源县| 双桥区| 金阳县| 漠河县| 仙游县| 娱乐| 连江县| 习水县| 拉萨市| 开原市|