SQL中的字串函式

2021-07-07 02:19:41 字數 1089 閱讀 6200

字串函式:

1)charindex()函式,返回字串或字串在另乙個字串中的起始位置

eg.charindex('sql','microsoft sql server')

返回值 :11

2)left()函式,返回從字串左邊開始指定個數的字元

eg.select left(name,3) from student;

3)right()函式,返回從字串右邊開始指定個數的字元

4)len()函式,返回指定字串表示式的字元數,不包含尾隨空格

語法:len(字串表示式)

5)lower()函式,將大寫字元資料轉化為小寫字元資料後返回字元表示式

eg.select lower('sql');

返回值:sql

6)upper()函式,將小寫字元資料轉化為大寫字元資料後返回字元表示式

eg.select upper('sql');

返回值:sql

7)ltrim()函式,返回刪除了前導空格之後的字元表示式

eg.select ltrim('   barbar');

返回值:barbar

8)rtrim()函式,移除字串右側的空白字元或其他預定義字元

eg.select rtrim('hello world!\n\n');

返回值:hello world!

9)replace()函式,用另乙個字串值替換出現的的所有指定字串的值

eg.select replace('11223344','22','88') from dual;

返回值:11883344

10)reverse()函式,返回字串值的逆序

eg.select reverse('hello world')

返回值:dlrow olleh

11)substring()函式,字段擷取(擷取長度若為負,將終止語句)

eg.substring('12345',2,3)

返回值:234

12)abs()函式,返回指定數值表示式的絕對值

eg.select abs(-2)

返回值:2

搜尋

SQL中字串處理函式

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

SQL中字串擷取函式

1 left name,4 擷取左邊的4個字元列 select left 201809,4 年 結果 2018 2 right name,2 擷取右邊的2個字元 select right 201809,2 月份 結果 09 3 substring name,5,3 擷取name這個字段 從第五個字元...

sql中字串擷取函式

1.left str,len 擷取左邊的len個字元,right str,len 擷取右邊的len個字元 eg select left 每天都要開心 2 result 每天 2.substring str,n 擷取str從第n個字元開始之後的所有字元 eg select substring 每天都要...