SQL中字串擷取函式

2022-09-07 11:42:13 字數 699 閱讀 6740

第一種:用到的函式:substring(' ', , )、charindex(' ',' ')

從字串『abc123』的第乙個字元開始擷取,共擷取兩個字元,最後得到『ab』。

select substring('[email protected]',1,charindex('@','[email protected]')-1)

第二種:elect id, substring(str,charindex(',',str)+1,len(str)-charindex(',',str)) from test;

如果中間間隔為-,則sql語句為select id, substring(str,charindex('-',str)+1,len(str)-charindex('-',str)) from test。

select substring('[email protected]',1,charindex('@','[email protected]')-1)的意思:

substring(字串表示式,開始位置,長度):

從乙個指定字串的指定位置擷取制定長度的字元;

第乙個引數表示被擷取的字串;

第二個引數表示要在第乙個引數中開始擷取的位置;

第三個引數表示要擷取的長度。

例如:select substring('abc123',1,2) →返回ab

從字串『abc123』的第乙個字元開始擷取,共擷取兩個字元,最後得到『ab』。

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 每天都要...

SQL擷取字串函式

a.擷取從字串左邊開始n個字元 以下是 片段 declare s1 varchar 100 select s1 select left s1,4 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com 以下是 片段 declare s1 varchar 100 sele...