sql中字串擷取函式

2021-10-18 04:18:07 字數 825 閱讀 1909

1.left(str,len)擷取左邊的len個字元,right(str,len)擷取右邊的len個字元;

eg: select left(『每天都要開心』,2);

result: 『每天』

2.substring(str,n)擷取str從第n個字元開始之後的所有字元;

eg: select substring(『每天都要開心』,3);

result: 『都要開心』

3.substring(str,-n)擷取str倒數第n個字元開始之後的所有字元;

eg: select substring(『每天都要開心』,-3);

result: 『要開心』

4.substring(str,pos,n),pos表示開始擷取的位置,n表示擷取字元個數,pos=2時表示從第2個位置開始,pos=-2時表示從倒數第2個位置開始;

eg: select substring(『每天都要開心』,2,2);

result: 『天都』

eg: select substring(『每天都要開心』,-2,2);

result: 『開心』

5.substring_index(『每天+都要+開心』,』+』,2) 擷取第2個』+』之前所有字元

eg: select substring_index(『每天+都要+開心』,』+,2);

result: 『每天+都要』

substring_index(『每天+都要+開心』,』+』,-2) 擷取倒數第2個』+』之後所有字元

eg: select substring_index(『每天+都要+開心』,』+』,-2);

result: 『都要+開心』

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中字串擷取函式

第一種 用到的函式 substring charindex 從字串 abc123 的第乙個字元開始擷取,共擷取兩個字元,最後得到 ab select substring hello 163.com 1,charindex hello 163.com 1 第二種 elect id,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...