oracle 数据库 字符串函数
oracle 數(shù)據(jù)庫 字符串函數(shù)
介紹oracle對字符串的操作函數(shù),如圖所示,測試字段為:STUDENT 表的 STUNAME 字段
ps:oracle字符串索引從1開始
1.定位索引函數(shù):instr()
instr(str,char,begin,n)
str:源字符串
char:目標(biāo)字符串
begin:起始查找索引
n:第n個目標(biāo)字符
返回目標(biāo)字符串 char 在源字符串 str 中的索引位
2.字符串截取函數(shù),substr()
substr(str,begin,len)
str:源字符串
begin:起始索引位
len:截取長度
返回截取后的字符串
按特定字符串 ‘-’ 截取字符串:
此處獲取字符串‘-’的索引位為第3位,因為oracle是從1開始,我們要想得到字符串‘大哥’,要從第4位開始截取截取2位;
3.字符串替換函數(shù) :replace()
replace(str,source,target)
str:源字符串
source:需要替換的字符串
target:替換后的目標(biāo)字符串
4.大小寫轉(zhuǎn)換函數(shù):upper(),lower()
upper(str):
lower(str):
str:需要轉(zhuǎn)換的字符串,(ps:upper函數(shù)常用于sql中別名轉(zhuǎn)化大寫,便于用實體類映射接收)
5.填充函數(shù):lpad(),rpad()
lpad(str,len,pad)
rpad(str,len,pad)
str:源字符串
len:填充后長度
pad:填充的字符串
6.刪除函數(shù):trim(),ltrim(),rtrim()
trim(str,delStr):刪除兩側(cè)的目標(biāo)字符,直到出現(xiàn)不需要刪除的字符
ltrim(str,delStr):從左側(cè)刪除目標(biāo)字符,直到出現(xiàn)不需要刪除的字符
rtrim(str,delStr):從右側(cè)刪除目標(biāo)字符,直到出現(xiàn)不需要刪除的字符
str:源字符串
delStr: 需要刪除的字符集合,不填寫時,默認(rèn)刪除空格
總結(jié)
以上是生活随笔為你收集整理的oracle 数据库 字符串函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原来记录系统日志那么简单【Java】【S
- 下一篇: mysql-初识MySQL