`
jiaguwen123
  • 浏览: 413609 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

TRANSLATE函数

阅读更多
TRANSLATE返回将from_string中的每个字符替换为to_string中的相应字符以后的string。

TRANSLATE是REPLACE所提供的功能的一个超集。如果from_string比to_string长,那么在from_string中而不在to_string中的额外字符将从char中被删除,因为它们没有相应的替换字符。to_string不能为空。Oracle将空字符串解释为NULL,并且如果TRANSLATE中的任何参数为NULL,那么结果也是NULL。
举个例子
select translate('123abc','2dc','4e') from dual;

因为from_string和to_string的位置是一一对应的,2对应4,d对应e,c没有对应的值,所以c应该会被删除。

所以例子的字符里的2会替换为4,

d因为字符串里没有,所以不作替换,

c由于没有对应的替换字符,所以字符串里的c会被删除

那么可以得出,结果是

143ab
分享到:
评论

相关推荐

    SQL Sserver 实现oracle translate函数

    SQL Sserver 实现oracle translate函数

    Oracle中的translate函数和replace函数的用法详解

    **translate函数** `translate`函数的主要作用是在一个字符串`expr`中,将`from_string`中的每个字符替换为`to_string`中相应位置的字符。其基本语法如下: ```sql translate(expr, from_string, to_string) ``` ...

    ORACLE replace和translate函数详解

    ### ORACLE `replace` 和 `translate` 函数详解 在Oracle数据库中,处理字符串是非常常见的需求之一。为了更好地管理和操作数据,Oracle提供了多种内置函数来帮助我们实现这一目标。其中两个常用的函数是 `replace`...

    Python2.x和3.x下maketrans与translate函数使用上的不同

    特别是对于字符编码处理,maketrans和translate函数是两个极为实用的工具。它们能够帮助开发者快速地建立字符映射表,以及根据映射表替换字符串中的字符。但是,随着Python版本的升级,这两个函数的用法也发生了一些...

    Oracle 函数replace和translate的比较

    在 Oracle 数据库中,`REPLACE` 和 `TRANSLATE` 都是字符串处理函数,但它们在功能和使用上存在显著的区别。首先,我们来详细了解这两个函数。 **REPLACE 函数** `REPLACE` 函数的主要作用是将源字符串(char)中...

    oracle系统内置函数大全

    17. TRANSLATE函数:替换字符串中的指定字符集为另一个指定字符集。 18. TRIM函数:删除字符串的前后指定字符集。 19. UPPER函数:将字符串中的所有字符转换为大写。 数字函数 1. ABS函数:返回一个数字的绝对值。 ...

    oracel中判断字段是否为数字的函数

    oracel中判断字段是否为数字的函数,查找非法字符解决多表关联报错

    Qt 旋转文字代码实现

    在 Qt 中,QPainter 的 rotate 函数用来顺时针旋转坐标系,而 translate 函数用来平移坐标系。使用这两个函数可以实现文字旋转,并且可以控制旋转的角度和中心点。 在绘制旋转图形时,需要先重置变换,平移坐标系到...

    sql中判断某列是否为数字.docx

    这里要注意的是,TRANSLATE 函数的第三个参数是一个空格,而不是'',因为 TRANSLATE 函数的第三个参数如果为空的话,那么永远返回'',这样就不能达到过滤纯数字的目的。这样把所有的数字都转化为空格,如果全部是由...

    【ESQL】字串操作函数

    - TRANSLATE函数:用于将字符串中所有匹配的字符替换成对应的字符。例如,TRANSLATE('ABCDABCD', 'ABC', 'abc')会返回'abcDabcD'。 9. 字符串覆盖 - OVERLAY函数:用于将字符串中指定位置的字符替换成另一个字符...

    oracle函数的用法[定义].pdf

    18. **TRANSLATE函数**:在源字符串中,将出现的某些字符替换为指定的目标字符。 19. **TRIM函数**:去除字符串两侧的指定字符。TRIM(' abc ')将返回'abc'。 20. **UPPER函数**:将字符串转换为大写。如UPPER('abc...

    关于Unity游戏手柄控制的小脚本1

    本脚本实现了游戏中的手柄控制,使用 Input.GetAxis 函数和 Input.GetKey 函数来检测手柄的输入状态,并使用 transform.Translate 函数来控制游戏对象的移动。这种控制方式可以应用于各种 Unity 游戏项目中,例如 ...

    模拟实现页面地址重定位实习报告.doc

    input函数用于输入信息,init函数用于初始化页表和逻辑地址,translate函数用于将逻辑地址转换为物理地址,output函数用于输出结果。 本实习报告的主要内容是模拟实现页面地址重定位,包括设计页表构造、地址重定位...

    Qt自定义控件实现多彩色仪表盘

    然后,我们可以使用 QPainter 的 translate 函数将坐标系移动到中心点,然后使用 scale 函数将坐标系缩放到合适的大小。 接下来,我们可以使用 QPainter 的 setRenderHints 函数将抗锯齿和文本抗锯齿打开,以提高...

    css3实现鼠标移入 3D卡片翻转

    CSS3 3D 变换:利用 transform 属性中的 rotate 和 translate 函数,实现卡片的 3D 翻转效果。 CSS3 过渡效果:使用 transition 属性平滑地过渡翻转动画,增强视觉效果。 伪元素:通过 ::before 和 ::after 伪元素...

    16套《SQL数据库管理与开发》试题及习题参考答案

    5. 聚合函数:运用SUM、AVG、MAX、MIN、COUNT等函数对数据进行统计。 6. 分组与排序:使用GROUP BY和ORDER BY对数据进行分组和排序。 7. 连接操作:学习JOIN语句连接多个表进行复杂查询。 8. 子查询:理解并运用嵌套...

    oracle替换

    3. **TRANSLATE函数**:此函数用于将字符串中的某些字符替换为其他字符。`TRANSLATE(str, from_string, to_string)`将`str`中的每个出现在`from_string`中的字符替换为`to_string`中相应位置的字符。如果`from_...

    JAVA实现阿拉伯数字金额转汉语大写.doc

    在translate函数中,首先需要判断输入金额num是否小于零,如果小于零,则返回错误信息"输入金额不能为负数!"。然后,如果输入金额等于零,则返回汉语大写格式的"零"。 如果输入金额不为零或负数,则需要将其转换为...

Global site tag (gtag.js) - Google Analytics