oracle易忘函数用法(2)
INITCAP()
c1為一字符串。函數將每個單詞的第一個字母大寫其它字母小寫返回。單詞由空格,控制字符,標點符號限制。
| select INITCAP('veni,vedi,vici') Ceasar from dualCeasarVeni,Vedi,Vici |
INSTR(,[,[,]])
c1,c2均為字符串,i,j為整數。函數返回c2在c1中第j次出現的位置,搜索從c1的第i個字符開始。當沒有發現需要的字符時返回0,如果i為負數,那么搜索將從右到左進行,但是位置的計算還是從左到右,i和j的缺省值為1。
| select INSTR('Mississippi','i',3,3) from dualINSTR('MISSISSIPPI','I',3,3)11select INSTR('Mississippi','i',-2,3) from dualINSTR('MISSISSIPPI','I',3,3)2 |
INSTRB(,[,i[,j])
與INSTR()函數一樣,只是他返回的是字節,對于單字節INSTRB()等于INSTR()。
LENGTH()
c1為字符串,返回c1的長度,如果c1為null,那么將返回null值。
| select LENGTH('Ipso Facto') ergo from dualergo10 |
LENGTHb()
與LENGTH()一樣,返回字節。
lower()
返回c的小寫字符,經常出現在where子串中。
| select LOWER(colorname) from itemdetail WHERE LOWER(colorname) LIKE '%white%'COLORNAMEWinterwhite |
LPAD(,[,])
c1,c2均為字符串,i為整數。在c1的左側用c2字符串補足致長度i,可多次重復,如果i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,參見RPAD。
| select LPAD(answer,7,'') padded, answer unpadded from question;PADDED UNPADDED Yes YesNO NOMaybe maybe |
LTRIM(,)
把c1中最左邊的字符去掉,使其第一個字符不在c2中,如果沒有c2,那么c1就不會改變。
| select LTRIM('Mississippi','Mis') from dualLTRppi |
RPAD(,[,])
在c1的右側用c2字符串補足致長度i,可多次重復,如果i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,其他與LPAD相似。
RTRIM(,)
把c1中最右邊的字符去掉,使其第后一個字符不在c2中,如果沒有c2,那么c1就不會改變。
REPLACE(,[,])
c1,c2,c3都是字符串,函數用c3代替出現在c1中的c2后返回。
| select REPLACE('uptown','up','down') from dualREPLACEdowntown |
STBSTR(,[,])
c1為一字符串,i,j為整數,從c1的第i位開始返回長度為j的子字符串,如果j為空,則直到串的尾部。
| select SUBSTR('Message',1,4) from dualSUBSMess |
SUBSTRB(,[,])
與SUBSTR大致相同,只是I,J是以字節計算。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的oracle易忘函数用法(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 别克威朗pro低配锁车声音怎么设置?
- 下一篇: 宝马i8碳纤维20寸轮毂多少?