SQL常用的字元處理函式

2022-06-08 12:36:11 字數 1266 閱讀 6438

返回字串表示式中最左側的ascii**值,eg :select ascii('s') 得到結果83

將整數型別的ascii值轉換為對應的字元,eg:select char(83) 得到結果s

返回字串的長度,eg:select len('ooooo') 得到結果5

返回左邊的字串,eg:select left('abcdefg',3) 得到結果 abc

返回右邊的字串,eg:select right('abcdefg',3) 得到結果 efg

返回被查詢的子字串在父字串中的位置,eg:select charindex('cd','abcdefg',1) 得到結果3

返回指定表示式中模式第一次出現的開始位置,子字串可使用萬用字元%,而上面的charindex不可以。eg:select patindex('%cd%','abcdefg') 得到結果3

返回被清空左邊空格的字串,eg:select ltrim('     abc') 得到結果 abc

返回被清空左邊空格的字串,eg:select ltrim('     abc') 得到結果 abc

在乙個字串中,刪除指定長度的字元,並在該位置插入乙個新的字串。eg:select stuff('abcdefg',2,2,'ooo') 得到結果 aooodefg

替換字串返回新的字串,eg:select replace('abcdefg','cd','ooo') 得到結果 aboooefg

把傳遞給它的字串轉換為大寫,eg:select upper('abc') 得到結果 abc

把傳遞給它的字串轉換為小寫,eg:select lower('abc') 得到結果 abc

返回提取的字串,eg:select substring('abcdefg',2,2) 得到結果 bc

返回字串值的逆向值,eg:select reverse('abc') 得到結果 cba

以指定次數重複字串值,eg select replicate('abc',2) 得到結果為 abcabc

常用SQL字串處理函式

一 字元轉換函式 3 lower 和upper lower 將字串全部轉為小寫 upper 將字串全部轉為大寫。4 str 把數值型資料轉換為字元型資料。str length length 指定返回的字串的長度,decimal 指定返回的小數字數。如果沒有指定長度,預設的length 值為10,de...

SQL 常用字元處理函式

1 取子字串 left right substring 取子字串 2 charindex 返回字串中指定表示式的開始位置 patindex 返回指定 表示式中模式 第一次出現的開始位置 select 參照欄位1,參照表 left 參照欄位1,charindex 參照欄位1 1 from s quic...

sql中的常用的字串處理函式

一 常用函式 1 ascii 返回字元表示式最左端字元的ascii 碼值。在ascii 函式中,純數字的字串可不用 括起來,但含其它字元的字串必須用 括起來使用,否則會出錯。2 char 將ascii 碼轉換為字元。如果沒有輸入0 255 之間的ascii 碼值,char 返回null 3 lowe...