1. 程式人生 > >Oracle資料庫開發利器之函式——字元函式

Oracle資料庫開發利器之函式——字元函式

字元函式

大小寫轉換函式

  • UPPER(char)把字串從小寫轉換為大寫
  • LOWER(char)把字串從大寫轉換為小寫
  • INITCAP(char)把字串的首字母轉換為大寫
    這裡寫圖片描述

獲取子字串函式(是從左向右擷取的)

SUBSTR(char,[m[,n]])m表示取子串的開始位置 n表示擷取子串的位數
注意:m=0表示從首字母開始擷取,n可以省略表示從m的位置擷取到字串末尾;
如果m=0且省略n那麼結果仍為源字串;
如果m為負數表示從字串的尾部開始擷取
這裡寫圖片描述

這裡寫圖片描述

字串的長度

length(char)

這裡寫圖片描述

連線兩個字串

concat(char1,char2 )
等同於||
這裡寫圖片描述

去除子串的函式

  • TRIM(c2 FROM c1) 代表把c2從c1中除去
    這裡寫圖片描述

  • LTRIM(c1[c2])從頭部去除c2,只能去除一位
    這裡寫圖片描述

  • RTRIM(c1[c2])從尾部去除c2,只能去除一位
    這裡寫圖片描述
    注意:TRIM(字串)、LTRIM(字串),RTRIM(字串),都只有一個引數的時候,表示去除空格

  • replace(字串,字串中要替換的字串,替換成的內容)
    這裡寫圖片描述
    這裡寫圖片描述