1. 字元類
1.1 ascii(c ) 函式 和chr( i )
ascii 返回乙個字元的ascii碼,其中c表示乙個字元;chr 返回ascii碼值i 所對應的字元 。
如:select ascii('a'), ascii('a'), chr(65), chr(97), chr(98) from dual;
執行結果為: 97, 65 , a, a, b
1.2 concat(s1, s2)函式
將字串s2連線到s1的後面,返回連線後的字串。(如果其中乙個或兩個為null, 規則依然進行)。
如:select concat('i love', ' you'), concat(null,'you'), concat('i love',null), concat(null , null) from dual;
結果:i love you, you, , i love , (空白)
1.3 initcap(s) 函式
該函式將s中每個單詞首字母大寫,其餘訊息返回,單詞之間用空格,控制字元,標點來區分。
如:select initcap('what you,want is too much, we cannot meet you,requiment') from dual;
結果: what you,want is too much, we cannot meet you,requiment
1.4. instr( s1, s2 [,index] [,times]) 函式
返回字串s2 在 s1中, 從index位置開始搜尋,第times次出現的位置, 如果未找到,則返回0. 如果index < 0 表示搜尋從右到左邊開始搜尋。
如:2 12 22 27 36 50
select instr('good afternoon,dear pool,too much food, if you choose them', 'oo', index , times) from dual;
如果: index=1, time=1, 返回: 2
如果: index=1, time=2, 返回: 12
如果: index=1, time=3, 返回: 22
如果: index=1, time=4, 5, 6, 7, 返回: 27, 36, 50, 0
如果: index=3, times=1, 返回:12
如果index=3, times=2, 返回:22
如果index=-1, times=1, 返回:50
如果index=-1, times=2, 返回:36
如果index=-30, times=1, 返回:27
如果index=-30, times=2, 返回:22
1.5 length(s) 函式
返回字串的長度,如果s為null 或者'', 則返回null.
1.6 lower(s) 和 upper(s) 函式
返回字串的小寫和大寫形式。
1.7 ltrim(s1, s2)函式 , rtrim(s1, s2) 函式, trim(s1, s2)函式
這是三個函式分別用來刪除 s1字串左邊,右邊, 左右兩邊的字串s2, 如果不指定s2, 則表示去除空格.
1.8 replace(s1, s2 [, s3])函式
將s1中的子字串s2替換為s3.
如: select replace('i love you, not because who you are, but when i aside you who am i', 'who', 'flying') from dual;
結果:i love you, not because who you are, but when i aside you flying am i.
1.9 substr(s, index [,length]) 函式
該函式從s字串中,第index位置擷取長度為length的字串, 如果length不指定,則擷取到末尾.
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...