OceanBase TRANSLATE

2021-06-23 09:35 更新

?TRANSLATE? 函數(shù)將字符表達(dá)式值中,指定字符替換為新字符。多字節(jié)符(漢字、全角符等),按 1 個(gè)字符計(jì)算。

語法

TRANSLATE(c1,c2,c3)

參數(shù)

參數(shù)

說明

c1

希望被替換的字符或變量。

c2

查詢原始的字符集。

c3

替換新的字符集,將 c2 對(duì)應(yīng)順序字符,替換為 c3 對(duì)應(yīng)順序字符 。

說明 
  • ?c1?、?c2? 和 ?c3? 的數(shù)據(jù)類型可以是 ?CHAR?、?VARCHAR2?、?NCHAR?、?NVARCHAR2? 或 ?CLOB?。
  • 如果 ?c3? 長度大于 ?c2?,則 ?c3? 長出后面的字符無效;
  • 如果 ?c3? 長度小于 ?c2?,則 ?c2? 長出后面的字符均替換為空(刪除);
  • 如果 ?c3? 長度為 0,則返回空字符串;
  • 如果 ?c2? 里字符重復(fù),按首次位置為替換依據(jù)。

返回類型

返回 ?CHAR?、?VARCHAR2?、?NCHAR?、?NVARCHAR2? 或 ?CLOB? 類型字符。

示例

執(zhí)行以下語句:

SELECT TRANSLATE('he miss you','he','i') FROM DUAL;

查詢結(jié)果如下:

+---------------------------------+
| TRANSLATE('HEMISSYOU','HE','I') |
+---------------------------------+
| i miss you                      |
+---------------------------------+
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)