天天看點

SQL函數--substr()

substr()函數

1、作用:用來截取資料庫某個字段中的一部分。

2、文法:substr(string,start,length)

string參數:必選。資料庫中需要截取的字段。

            start參數:必選。正數,從字元串指定位子開始截取;

                                       負數,從字元串結尾指定位子開始截取;

            0,在字元串中第一個位子開始截取。1,同理。(特殊)

            length參數:可選。需要截取的長度。預設,即截取到結束位置。 
           

注意:若必選參數為空,那傳回的結果也為空。

3、簡單示例:substr(‘123456’,3,2); 結果是–34

substr('123456',-3,2);  結果是--45

                     substr('123456',0,2);  特殊,與下同

                  substr('123456',1,2);  結果同為--12
           

4、補充:在各個資料庫的函數名稱略有差異。

MySQL--substr()或substring()

            Oracle--substr()

            SQL Server--substring()
           

5、提示:①與java類中的substring()名稱相似,但方法不同,千萬别混淆。

②substr()函數截取字元串的*内容*;

            與之比較--instr()函數是截取的字元串在源字元串中的*位子*。