oracle字符串比較函數(shù) oracle中substr函數(shù)的第一個(gè)參數(shù)可以是數(shù)字類型嗎?
oracle中substr函數(shù)的第一個(gè)參數(shù)可以是數(shù)字類型嗎?不,第一個(gè)參數(shù)只能是字符串類型1,substr(string string,int a,int b)參數(shù)1:要處理的字符串參數(shù)2:a截取字符
oracle中substr函數(shù)的第一個(gè)參數(shù)可以是數(shù)字類型嗎?
不,第一個(gè)參數(shù)只能是字符串類型
1,substr(string string,int a,int b)
參數(shù)1:要處理的字符串
參數(shù)2:a截取字符串的起始位置(起始位置為0)
參數(shù)3:b截取字符串的長(zhǎng)度(而不是字符串的結(jié)束位置)
例如:
substr(“ABCDEFG”,0)//Return:ABCDEFG,截取所有字符
substr(“ABCDEFG“,2)//return:cdefg,截取C
substr(”ABCDEFG“,0,3)中的所有字符//return:ABC,截取a
substr(”ABCDEFG“,0100)中的3個(gè)字符//return:ABCDEFG,雖然100超過了預(yù)處理字符串的最大長(zhǎng)度,但不會(huì)影響返回結(jié)果。系統(tǒng)返回預(yù)處理字符串的最大數(shù)目。
Substr(“ABCDEFG”,-3,3)//返回:EFG,注意參數(shù)-3。如果值為負(fù)數(shù),則表示從尾部開始排列的位置不變。
2. Substr(string,int a)
參數(shù)1:要處理的字符串
參數(shù)2:a可以理解為從索引a(注意:起始索引為0)或(a 1)字符中截取字符串。
例如:
substr(“ABCDEFG”,0)//返回:ABCDEFG,截取所有字符
substr(“ABCDEFG”,2)//返回:cdefg,截取從C開始的所有字符