sql函式
*sql函式是oracle資料庫的內建函式,並且可用於各種sql語句
*sql函式包括單行函式和多行函式。
字元函式
*字元函式的輸入引數為字元型別,其返回值是字元型別或數字型別。
*大小寫控制函式:、
upper:用於將字串轉換為大寫格式upper(char)
lower:用於將字串轉換為小寫格式lower(char)
initcap:用於將字串中每個單詞首字母大寫,其他小寫
***當控制函式後面括號裡為null時輸出都為null
*字元控制函式:
concat:用於字串的鏈結concat(str1,str2)
例:concat('hello','oracle') 結果:hellooracle
**字串連線符||
例:hello || oracle 結果:hellooracle
substr:用於擷取字串,substr(char,m[,n]) char指源字串,m指定擷取位置,n擷取長度
*如果m為0,從首字母開始,如果m為負數,則從尾部開始。
length:用於返回字串的長度。length('orcale') 結果:7
instr:用於取得子串在字串中的位置,instr(char1,char2,n,m) char1指原字串,
char2用於指定子串,n指起始搜尋位置,m指子串第m次出現(m n預設值:1)
例:instr('hello oracle','oracle')結果7
instr('hello orcale hello oracle','orale',1,2 )結果20
lpad:用於左端填充字元,lpad(char1,n,char2)char1源字串,char2被填充字串,
n指填充後的char1總長度。
例:lpad('hell0',10,'#') 結果:#####hello
rpad:用於右端填充字元(同lpad)
trim:用於刪除字串兩邊空格
例:rtrim('hello','0') 結果:hell
replace:用於替換字串內容
例:replace('hello oracle','oracle','world')結果:hello world
Oracle單行字元函式
1.lower 字元轉換為小寫 select lower test from dual dual是oracle提供的虛表。2.upper 字元轉換為大寫 select upper test from dual 3.initcap 把每個字元的開頭轉換為大寫,其餘轉換為小寫 select initca...
oracle函式 單行字串函式
單行字串函式 單行字串函式用於操作字串資料,他們大多數有乙個或多個引數,其中絕大多數返回字串 ascii c1是一字串,返回c1第乙個字母的ascii碼,他的逆函式是chr select ascii a big a,ascii z big z from empbig a big z65 122 ch...
Oracle函式 單行字串函式
函式是一種有零個或多個引數並且有乙個返回值的程式 在sql中oracle內建了一系列函式 被稱為sql或pl sql語句 主要分為兩大類 單行函式 組函式 1.單行函式 字元 數字 日期 轉換 混合型 等多種函式 用於處理單行資料 統稱單行函式 均可用於select where order by 等...