SQL Server 字串處理函數Cheat Sheet

來源:互聯網
上載者:User

ASCII:返回字元運算式中最左側的字元的 ASCII 代碼值。

select ASCII(expression)

CHAR:將 int ASCII 代碼轉換為字元。

CHAR 可用於將控制字元插入字串中

定位字元 char(9)

分行符號 char(10)

斷行符號符 char(13)

CHARINDEX:在 expression2 中搜尋 expression1 並返回其起始位置(如果找到)。搜尋的起始位置為 start_location。如果 expression2 的資料類型為 varchar(max)、nvarchar(max) 或 varbinary(max),則為 bigint,否則為 int。

CHARINDEX ( expression1 ,expression2 [ , start_location ] )

DIFFERENCE:返回一個整數值,指示兩個字元運算式的 SOUNDEX 值之間的差異。

DIFFERENCE ( character_expression , character_expression )

LEFT:返回字串中從左邊開始指定個數的字元。

LEFT ( character_expression , integer_expression )

LEN:返回指定字串運算式的字元數,其中不包含尾隨空格。

LOWER:將大寫字元資料轉換為小寫字元資料後返回字元運算式。

LTRIM:返回刪除了前置空格之後的字元運算式。

NCHAR:根據 Unicode 標準的定義,返回具有指定的整數代碼的 Unicode 字元。

NCHAR ( integer_expression )

PATINDEX:返回指定運算式中某模式第一次出現的起始位置;如果在全部有效文本和字元資料類型中沒有找到該模式,則返回零。

PATINDEX ( '%pattern%' , expression )

QUOTENAME:返回帶有分隔字元的 Unicode 字串,分隔字元的加入可使輸入的字串成為有效 Microsoft SQL Server 分隔識別碼。

QUOTENAME ( 'character_string' [ , 'quote_character' ] )

' character_string '

Unicode 字元資料構成的字串。character_string 是 sysname 值。

' quote_character '

用作分隔字元的單字元字串。可以是單引號 (')、左方括弧或右方括弧 ([ ]) 或者英文雙引號 (")。如果未指定 quote_character,則使用方括弧。'

REPLACE:用另一個字串值替換出現的所有指定字串值。

REPLACE ( string_expression1 , string_expression2 , string_expression3 )

string_expression1

要搜尋的字串運算式。string_expression1 可以是字元或位元據類型。


string_expression2

要尋找的子字串。string_expression2 可以是字元或位元據類型。


string_expression3

替換字串。string_expression3 可以是字元或位元據類型。

REPLICATE:以指定的次數重複字串值。

REPLICATE ( string_expression ,integer_expression )

REVERSE:返回字元運算式的逆向運算式。

REVERSE(expression);

RIGHT:返回字串中從右邊開始指定個數的字元。

RIGHT ( character_expression , integer_expression )

RTRIM:截斷所有尾隨空格後返回一個字串。

SOUNDEX:返回一個由四個字元組成的代碼 (SOUNDEX),用於評估兩個字串的相似性。

SOUNDEX ( character_expression )

SPACE:返回由重複的空格組成的字串。

SPACE ( integer_expression )

STR:返回由數字資料轉換來的字元資料。

STR ( float_expression [ , length [ , decimal ] ] )

STUFF:STUFF 函數將字串插入另一字串。它在第一個字串中從開始位置刪除指定長度的字元;然後將第二個字串插入第一個字串的開始位置。

STUFF ( character_expression , start , length ,character_expression )

character_expression

一個字元資料運算式。character_expression 可以是常量、變數,也可以是字元列或位元據列。


start

一個整數值,指定刪除和插入的開始位置。如果 start 或 length 為負,則返回Null 字元串。如果 start 比第一個 character_expression 長,則返回Null 字元串。start 可以是 bigint 類型。


length

一個整數,指定要刪除的字元數。如果 length 比第一個 character_expression 長,則最多刪除到最後一個 character_expression 中的最後一個字元。length 可以是 bigint 類型。

SUBSTRING:返回字元運算式、二進位運算式、文本運算式或映像運算式的一部分。

SUBSTRING ( value_expression ,start_expression , length_expression )

UNICODE:按照 Unicode 標準的定義,返回輸入運算式的第一個字元的整數值。

UNICODE ( 'ncharacter_expression' )

UPPER:返回小寫字元資料轉換為大寫的字元運算式。

UPPER ( character_expression )

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.