【Oracle】【7】去掉字符串中的空格/字符
SELECT TRIM(' 去除前后空格 ') FROM DUAL;
SELECT REPLACE(' 去除 任意位置的空格 ', ' ', '') FROM DUAL;
扩展:
1,both, trailing, leading
(1)默认为删除空格
--结果:<test>
SELECT TRIM(BOTH FROM ' test ') FROM DUAL;
--结果:< test>
SELECT TRIM(TRAILING FROM ' test ') FROM DUAL;
--结果:<test >
SELECT TRIM(LEADING FROM ' test ') FROM DUAL;
(2)“trim_character”参数只允许包含一个字符
--结果:<test>
SELECT TRIM(BOTH 'x' FROM 'xxxxTESTxxxx') FROM DUAL;
--结果:<test>
SELECT TRIM( 'x' FROM 'xxxxTESTxxxx') FROM DUAL;
2,trim,rtrim, ltrim
(1)默认为删除空格
--结果:<test>
SELECT TRIM( ' test ') FROM DUAL;
--结果:< test>
SELECT RTRIM( ' test ') FROM DUAL;
--结果:<test >
SELECT LRIM( ' test ') FROM DUAL;
(2)“OR”不表示整个“OR”字符串进行匹配,而是发现任意的字符“O”或字符“R”均做删除操作
--是无效的
SELECT TRIM('OR__WORLD__OR','OR') FROM DUAL;
--结果:<OROR__WORLD__>
SELECT RTRIM('OROR__WORLD__OROR','OR') FROM DUAL; --结果:<OROR__WORLD__X>
SELECT RTRIM('OROR__WORLD__XOROR','OR') FROM DUAL; --结果:<OROR__WORLD__>
SELECT RTRIM('OROR__WORLD__R','OR') FROM DUAL;
--结果:<__WORLD__OROR>
SELECT LTRIM('OROR__WORLD__OROR','OR') FROM DUAL; --结果:<X__WORLD__OROR>
SELECT LTRIM('ORORX__WORLD__OROR','OR') FROM DUAL; --结果:<__WORLD__OROR>
SELECT LTRIM('O__WORLD__OROR','OR') FROM DUAL;
--联合使用:结果:<__WORLD__>
SELECT RTRIM(LTRIM('OR__WORLD__OR','OR'), 'OR') FROM DUAL;
3,replace函数不仅可以去除字符串两端的空格,也可去除字符串内部的空格。也可去除和替换其他字符
--结果:<把晚上替换成晚上>
SELECT REPLACE('把早上替换成晚上', '早上', '晚上') FROM DUAL;
参考博客:
1,(转)oracle中如何对字符串进行去除空格的方法 - 王玉涛 - 博客园
http://www.cnblogs.com/wangyt223/archive/2012/11/29/2793959.html
【Oracle】【7】去掉字符串中的空格/字符的更多相关文章
- C++去掉字符串中首尾空格和所有空格
c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧. 去掉首尾空格的代码如下: void trim(string &s) { if( !s.empty() ) { s.erase ...
- 三种java 去掉字符串中的重复字符函数
三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...
- vbs 去掉字符串中的空格
今天在写自动化脚本时,需要把字符串中的空格替换成其他特殊字符,但字符间的空格个数又不确定,经过搜索,成功解决. 解决重点就是把每个空格字符串搜索出来,然后进行替换,主要用到space函数. strSt ...
- ios 去掉字符串中的空格 和指定的字符
[问题分析] .使用NSString中的stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右 ...
- oracle去掉字符串中所有指定字符
Select Replace(字段名,'指定字符','替换字符') From 表名 --例: select replace('de.5d','.','') from dual --显示结果:de5d ...
- oracle如何去除字符串中的重复字符
create or replace function remove_rame_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...
- 去掉字符串中的空格 JS JQ 正则三种不同写法
<script> function trim(str) { return str.replace(/(^\s*|\s*$)/g, "") } console.log(t ...
- SQL中去掉字符串中最后一个字符(小技巧)
--长度减一就可以了 select left(字段名,len(字段名)-1) from 表名
- C#去掉字符串两端空格以及去掉字符串中多余空格保留一个空格
string str = " asdf asd saddf sdfwrqeqw a asdf "; string[] strs = str.Trim().Split(new cha ...
随机推荐
- How do I extract a single column from a data.frame as a data.frame
Say I have a data.frame: df <- data.frame(A=c(10,20,30),B=c(11,22,33), C=c(111,222,333)) A B C ...
- 带搜索框的jQuery下拉框插件
由于下拉框的条数有几十个,于是打算找一个可以搜索查找功能的下拉框,刚开始在网上看了几个,都是有浏览器兼容性问题,后来看到这个“带搜索框的jQuery下拉框美化插件 searchable”,看演示代码简 ...
- 论文笔记:Variational Capsules for Image Analysis and Synthesis
Variational Capsules for Image Analysis and Synthesis 2018-07-16 16:54:36 Paper: https://arxiv.org/ ...
- 剥开比原看代码13:比原是如何通过/list-balances显示帐户余额的?
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchai ...
- js replace使用及正则表达式使用
本文为博主原创,未经允许不得转载: js中replace方法与java中的replace方法相同,主要做替换. 表达式:stringObj.replace(rgExp, replaceText) 参数 ...
- 增强 用文本增强修改SAP标准屏幕中的字段名称 属于元素的文本增强
如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据元素的名字改为我们想要的名字 . 1.首先,事务MM03进入物料主数据的基本数据2视图中,将鼠标光标放在需要更改的字段“页格式”上,然后按F1键 ...
- L1-048. 矩阵A乘以B
水题不多说,直接上代码:#include<stdio.h> using namespace std; int main() { ][]; ][]; int m,n; int x,y; sc ...
- C#6.0 语法
属性表达式 属性值初始化 public string name {get;set;} = "张三"; 函数表达式 NULL检查运算符 var aa = Created?.Date; ...
- leecode第一百四十一题(环形链表)
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode ...
- photoshop怎么旋转图片
Adobe Photoshop 是一款为人熟知的功能强大的图像处理软件.在这里简单介绍一下如何在photoshop里进行图像的旋转. 工具/原料 Adobe Photoshop 软件,图像一张 方 ...