【 Oracle数据库之 translate 函数用法 】

您所在的位置:网站首页 会议资料准备都有哪些 【 Oracle数据库之 translate 函数用法 】

【 Oracle数据库之 translate 函数用法 】

#【 Oracle数据库之 translate 函数用法 】| 来源: 网络整理| 查看: 265

TRANSLATE()函数

语法:TRANSLATE(表达式1,表达式2,表达式3)

表达式1:数据库字段值,或者字符串表达式2:匹配的字符;表达式3:替换输出的字符;

案例1: 表达式2和3字符数相同

select translate('123456123882','12','AB') 测试 from dual;

输出结果: 在这里插入图片描述

可以理解为把’1’替换为’A’,把 ‘2’ 替换为 ‘B’。哪怕是单独的’1’ 或者 ‘2’ 也会进行单个替换.

案例2:表达式2和3字符数不同

select translate('12345688812345688','888','A') 测试 from dual;

输出结果: 在这里插入图片描述

不少小白可能理解错误为把 ’888‘ 这一组 替换为 ‘A’ 。其实不是这样理解的。 正确理解是把‘888’拆分为每一个单独的‘8‘,都被替换为‘A’ , 进行输出。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3