MSSQL SQL 2008 字串函式

2021-06-04 18:23:42 字數 1299 閱讀 1986

/* 返回刪除了前導空格之後字元表示式 */

select ltrim('   abcdefg')--abcdefg

/* 返回具有給定的整數**的unicode字元 */

select nchar(65)--a

/* 返回指定表示式中模式第一次出現的開始位置 */

select patindex('%_cd%','abcdefg')--2

/* 返回為成為有效的sql server分隔識別符號而新增了分隔符的unicode字串 */

select quotename('create table')

/* 用第三個表示式替換第乙個表示式中出現的第二個表示式 */

select replace('abcdefg','cd','***')--ab***efg

/* 按指定次數重複表示式 */

select replicate('abc|',4)--abc|abc|abc|abc|

/* 返回字元表示式的逆向表示式 */

select reverse('abc')--cba

/* 返回字元表示式右側指定數目的字元 */

select right('abcd',3)--bcd

/* 返回截斷了所有尾隨空格之後的字元表示式 */

select rtrim('abcd    ')--abcd

/* 返回由四個字元表達的soundex** */

select soundex('abcd')--a120

/* 返回由重複空格組成的字串 */

select space(10)--[          ]

/* 返回從預設表達轉換而來的字串 */

select str(100)--[       100]

/*  */

select str(100,3)--[100]

/*  */

select str(14.4444,5,4)--[14.44]

/* 刪除指定長度的字元,並在指定的起點處插入另一組字元 */

select stuff('abcdefg',2,4,'***')--a***fg

/* 返回字元表示式,二進位制,文字表示式或影象表達的一部分 */

select substring('abcdefg',2,3)--bcd

/* 返回表達第乙個字元的unicode整數值 */

select unicode('a')--97

/* 返回將小寫字元轉換為大寫字元的字元表示式 */

select upper('a')--'a'

SQL2008 字串函式

1.字串函式 函式 名稱 引數 示例 說明 ascii 字串表示式 select ascii abc 返回 97 返回字串中最左側的字元的ascii 碼。char 整數表示式 select char 100 返回 d 把ascii 碼轉換為字元。介於0 和 255 之間的整數。如果該整數表示式不在此...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

字串(一) 字串Hash

今天開一手最不 tao 擅 yan 長的字串演算法 字串hash演算法。似乎提到字串的話,kmp應該是更為常見的一種,但是hash有它的優點,被犇們稱為 優雅的暴力 何謂hash?hash的中文稱為雜湊,這當然是音譯,直譯過來就是雜湊,或者也有叫預對映的。雜湊的作用就是通過某個特殊函式的對映,將任意...