replace与regexp_replace区别使用以及like与instr差异

repalce(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,
当 str2 为 null 或'' 时,与下个作用相同

replace(str_source,str1) 把str_source 中的 str1 字符串剔除

regexp_replace(str_source,pattern_str) 把 str_source 中的 pattern_str 字符串剔除

Oracle中 like与instr之间的区别于联系:在没有创建索引的情况下instr的效率较like能高一些但是相差不大
创建索引后like的效率比instr要高相差巨大

translate('目标字符串','源字符串','目的字符串') 当目标字符串与源字符串出现相同的字符时,
会被替换为目的字符串


本文出自 “随笔” 博客,谢绝转载!

你可能感兴趣的:(replace,RegExp,区别使用)