6-1-1 字元函數

單列字元函數可接受以字元資料做為輸入,而且可傳回字元值與數值。字元函數可分為下列兩種:

  • 大小寫處理函數
  • 字元處理函數






















常用的字元函數如下表所列:
函數目的範例
LOWER(column|expression) 將字母字元值轉換為小寫
UPPER(column|expression)將字母字元值轉換為大寫
INITCAP(column|expression)將每個字的第一個字母轉換為大寫,其他字母則轉換為 小寫
CONCAT(column1|expression1, column2|expression2) 將第一個字元值與第二個字元值連接;與連接運算子 (||) 用處相同
SUBSTR(column|expression,m[ ,n])從字元位置 m,字元長度 n 開始的字元值中,傳回指 定的字元 (若 m 為負數,則計數會從字元值的結尾開 始。若略過 n,則字串中一直到結尾為止的所有字元都 會被傳回。)
LENGTH(column|expression)傳回表示式中的字元數目
INSTR(column|expression, ’s tring’, [,m], [n] )傳回命名字串中的數字位置。您可選擇提供一個位置 m 來開始搜尋,以及字串的出現次數 n。m 與 n 的預設 值均為 1,表示從開頭開始搜尋,而在第一次出現時報 告。
LPAD(column|expression, n, 'string')
RPAD(column|expression, n, 'string')
將字元值向右調整為總寬度 n 個字元位置 將字元值向左調整為總寬度 n 個字元位置
TRIM(leading|trailing|both, trim_character FROM trim_source)讓您能在一個字元字串中裁切標題或追蹤字元 (或兩者 均可)。要是 trim_character 或 trim_source 是 字元字串,則必須用單引號括住。這是 Oracle8i 及較 新版本中才有的功能。
REPLACE(text, search_string, replacement_string搜尋字元字串中的文字表示式,如果找到,會以指定的 取代字串來加以替代


沒有留言:

張貼留言