天天看點

SQL中的字元串函數

字元串函數:

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

搜尋