1、返回與指定的字元對應的十進位制數
select ascii('a') a,ascii('z') a,ascii('12') 一打,ascii(' ') kg from dual;2、返回與指定十進位制對應的字元
select chr(65) a,chr(122) z from dual;3、連線兩個字串
select concat('熊大','熊二') constr from dual;--熊大熊二4、將第乙個字元變大寫並返回字串
select initcap('boat') upperfirst from dual;--boat5、將所有字元變成大寫並返回字串
select upper('boat') upperall from dual t;--boat6、將所有字元變成小寫並返回字串
select lower('boat') lowerall from dual;--boat7、instr(str1, str2, a,b)函式
用法:得到在str1中包含str2的位置。
從左邊開始檢查,開始的位置為a,如果a是乙個負數,那麼是從右邊開始進行掃瞄的,第b次出現的位置將被返回。
a和b都預設設定為1,這將會返回在str1中第一次出現str2的位置
select instr('zheshigeceshi','sh',-2,1) str from dual;--11
select instr('zheshigeceshi','sh',1,2) str from dual;--118、獲取字串長度
select length('boat') len from dual;--49、lpad(str,n,[pad_string])函式
引數str:可以是字元或者引數
引數n:是返回的字串的長度,如果這個數量比原字串的長度要短,lpad函式將會把字串擷取成從左到右的n個字元;
引數pad_string:是個可選引數,這個字串是要貼上到string的左邊的字串,如果這個引數未寫,lpad函式將會在string的左邊貼上空格。
select rpad('boat',10,'*') from dual t;--boat******
select lpad('boat',10,'*') from dual t;--******boat10、ltrim(x,y) 函式
用法:按照y中的字元乙個乙個截掉x中的字元,並且是從左邊開始執行的
只要遇到y中有的字元, x中的字元都會被截掉,直到在x的字元中遇到y中沒有的字元為止函式命令才結束,rtrim(y,x)同理
select ltrim('boat','bo') from dual;--at
select ltrim('booooobbbbobat','bo') from dual t;--at
select rtrim('boat','at') from dual;--bo
select rtrim('boaaaaaaaaatttttttaat','at') from dual;--bo11、substr(string str, int a, int b)函式
引數1:str 要處理的字串
引數2:a 擷取字串的開始位置(起始位置是0),為負值時表示從尾部開始算起
引數3:b 擷取的字串的長度,如果b超出要處理的字串的長度,並不會影響返回結果,系統按要處理字串最大長度返回
如果不用b,則取從a開始的剩餘所有字串
select substr('boatisgood',3,100) subs from dual;--atisgood
select substr('boatisgood',3) subs from dual;--atisgood
select substr('boatisgood',-3) subs from dual;--ood12、替換函式
select replace('nba hupu 步行街怎麼沒有了','步行街','bxj') from dual;--nba hupu bxj怎麼沒有了
Oracle常用函式
一 row number over 資料甲 1 select column name column name,data type,2 row number over partition by column name order by column name row num 3 from test c...
Oracle常用函式
數學函式 1.絕對值 o select abs 1 value from dual 2.取整 大 o select ceil 1.001 value from dual 3.取整 小 o select floor 1.001 value from dual 4.取整 擷取 o select trun...
oracle常用函式
1.concat c1,c2均為字串,函式將c2連線到c1的後面,如果c1為null,將返回c2.如果c2為null,則返回c1,如果c1 c2都為null,則返回null。他和操作符 返回的結果相同 select concat slobo svoboda username from dualuse...