在SQL的實際用途中,經常會碰到需要對查詢結果值需要做字段的一些截取,下面列舉經常用到的三種常用截取方式。
1.LEFT(str, length):從左邊開始截取str,length是截取的長度;
2.RIGHT(str, length):從右邊開始截取str,length是截取的長度;
3.SUBSTRING(str ,n ,m):返回字符串str從第n個字符截取到第m個字符;
left的意思是從做往右截取,str是需要截取的字段名,length是需要截取的長度,也就是保留多少位。下面親看實例;
結果就是截取了前三位。
right 剛好相反,是從右邊開始往左截取,保留相對應的長度。
結果顯示就是保留后五位,從右往左。
如果我們需要截取中間幾位的話,比如第二位到第七位,就需要用到substring.
字段名,加上從第幾位開始截取,然后截取長度是多少,我做的是保留五位。
同時substring也可以和len一起使用,len是字段長度。
結果是從第三位截取,去掉開頭的第一和第二位。