ORACLE TRANSLATE 字元一對一轉換

2021-06-21 06:16:18 字數 950 閱讀 7813

一、語法:

translate(string,from_str,to_str)

二、目的

返回將(所有出現的)from_str中的每個字元替換為to_str中的相應字元以後的string。translate 是 replace 所提供的功能的乙個超集。如果 from_str 比 to_str 長,那麼在 from_str 中而不在 to_str 中的額外字元將從 string 中被刪除,因為它們沒有相應的替換字元。to_str 不能為空。oracle 將空字串解釋為 null,並且如果translate 中的任何引數為null,那麼結果也是 null。

三、允許使用的位置

過程性語句和sql語句。

四、示例

sql**

1. select translate('abcdefghij','abcdef','123456') from dual;

2. translate (

3. --------------

4. 123456ghij

5. 6. select translate('abcdefghij','abcdefghij','123456') from dual;

7. transl

8. ----------

9. 123456

語法:translate(expr,from,to)

expr: 代表一串字元,from 與 to 是從左到右一一對應的關係,如果不能對應,則視為空值。

舉例:select translate('abcbbaadef','ba','#@') from dual (b將被#替代,a將被@替代)

select translate('abcbbaadef','bad','#@') from dual (b將被#替代,a將被@替代,d對應的值是空值,將被移走)

因此:結果依次為:@#c##@@def 和@#c##@@ef

JavaWeb mybatis一對一 一對多查詢

mybatis查詢基本返回資料基本用到的都是resulttype與resultmap,resulttype必須po類與sql欄位一致,而resultmap可以不一致通過配置對映。本篇文章一是要講解resulttype與resultmap如何使用 二是重點講解一對一與一對多查詢resultmap的使用...

一對一關係

1 共享主鍵方式 共享主鍵方式就是限制兩個資料表的主鍵使用相同的值,通過主鍵形成一對一的對映關係。如 學員的登入帳號資訊和學員的詳細分別存放到兩張不同的表中。表 持久化類 public class student public class stupwd student.hbm.xml cascade...

Flask ORM 關係一對一

一對一的關係 在sqlalchemy中,如果想要將兩個模型對映成一對一的關係,那麼應該在父模型中,指定引用的時候,要傳遞乙個 uselist false 這個引數進去。就是告訴父模型,以後引用這個從模型的時候,不再是乙個列表了,而是乙個物件了。示例 如下 1 coding utf 82 author...