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...