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