字串函式:
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 每天都要...