重新认识trim,ltrim,rtrim,trailing和leading。
trim经常用来去除一个字符串的空格,
select trim(' dhajkjwa ') from dual;
在上面的语句中,trim的前面也可以加r或者l,表示去掉前面或者后面的空格,r和l代表左边和右边,当然也可以用来去除一些字符串,多用在修改的表的数据。
SQL> select ltrim('qwertyuiop', 'qw') from dual;
LTRIM('QWERTYUIOP','QW')
------------------------
ertyuiop
SQL> select rtrim('qwertyuiop', 'opiu') from dual;
RTRIM('QWERTYUIOP','OPIU') --ltrim和rtrim是支持两个或者两个以上的字符的,并且不限顺序!
--------------------------
qwerty
还需要注意一点,当输入的字符串为中间带空格的时候,如select trim('sfk jdfh') from dual;这时候语句还是输出引号内的字符串而不会删掉中间的空格.
去掉前面或者后面的字符,trailing leading的用法.
SELECT TRIM(leading|trailing|both string1 FROM string2) FROM dual;
SQL> select trim(leading 'a' from 'abfjhgjfa') from dual;
TRIM(LEADING'A'FROM'ABFJHGJFA'
------------------------------
bfjhgjfa
SQL> select trim(trailing 'a' from 'abfjhgjfa') from dual;
TRIM(TRAILING'A'FROM'ABFJHGJFA
------------------------------
abfjhgjf
SQL> select trim(both'a' from 'abfjhagjfaaaa') from dual;
TRIM(BOTH'A'FROM'ABFJHAGJFAAAA') --both是不会将字符串中间的字符去除的
-----------------------------
bfjhagjf
其中leading trailing和Both后面的From不可省略
重新认识trim,ltrim,rtrim,trailing和leading。的更多相关文章
- javascript模仿php 函数 trim ltrim rtrim (原创)
javascript模仿php 函数 trim ltrim rtrim,去除字符串两边空格或其他符号 本文地址:js trim js php trim function trims(){ this. ...
- javascript对字符串的常见操作trim,ltrim,rtrim,isEmpty,isFloat等
1.验证字符串是否为空格.是否包含非法字符. //验证是否字符串有非法字符 function v_invalide_char(value,msg){ var arr = ['#','@','!','$ ...
- mysql向表中某字段前后追加一段字符串 concat(), trim(), ltrim(), rtrim(), repeat()
1.mysql向表中某字段后面追加一段字符串:update table_name set field=CONCAT(field, '分隔符', str);//'分隔符',可以为空,也可以省略updat ...
- TRIM ,LTRIM ,RTRIM ,空格过滤
- 去除前后空格,Oracle和SQLSERVER都适用。ltrim(rtrim(’ ‘))
Oracle自带去除方法:trim(). 但是sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格. 合起来用就是sql的trim()函数,即select lt ...
- sql ltrim rtrim
sql中用LTRIM ( ),RTRIM ( ).分别截断首尾空格,返回字符表达式. 例1: DECLARE @string_to_trim varchar(60)SET @string_to_tri ...
- SQL Server ltrim(rtrim()) 去不掉空格
原因:中间存在回车符或者换行符,所以要先将此符号替换掉: LTRIM(RTRIM(REPLACE(REPLACE( A,char(13),''),char(10),'') )) LTRIM(A) -- ...
- Oracle 的trim,ltrim,rtrim函数的区别
该函数共有两种作用:第一种,即大家都比较熟悉的去除空格.例子:--TRIM去除指定字符的前后空格SQL> SELECT TRIM(' dd df ') FROM dual;TRIM('DDDF' ...
- [PHP源码阅读]trim、rtrim、ltrim函数
trim系列函数是用于去除字符串中首尾的空格或其他字符.ltrim函数只去除掉字符串首部的字符,rtrim函数只去除字符串尾部的字符. 我在github有对PHP源码更详细的注解.感兴趣的可以围观一下 ...
随机推荐
- Discuz论坛管理的问题汇总
Discuz论坛在Linux上搭建成功了, 不得不说, 其功能是非常强大的, 可以满足已知的绝大多数的需求. 搭建完成后也有一些问题, 在这里汇总一下, 以便将来查阅. 1. 显示未处理用户信息, 但 ...
- python appium增加方法
1.测试过程中发现python client没有拨打电话的方法,因此去添加该方法 1.1查看源码 appium-base-driver/blob/master/lib/protocol/routes. ...
- centos 装iptraf查看网络流量
今天在测试服务器上准备看下网络流量 [root@localhost ~]# iptraf -d eth0-bash: iptraf: command not found 发现运维同事没有给安装 只能自 ...
- [UE4]集合:TSet容器
一.TSet<T>是什么 UE4中,除了TArray动态数组外,还提供了各种各样的模板容器.这一节,我们就介绍集合容器——TSet<T>.类似于TArray<T>, ...
- keras开发成sklearn接口
我们可以通过包装器将Sequential模型(仅有一个输入)作为Scikit-Learn工作流的一部分,相关的包装器定义在keras.wrappers.scikit_learn.py中: 这里有两个包 ...
- Python模块之shelve
shelve是python的自带model. 可以直接通过import shelve来引用. shelve类似于一个存储持久化对象的持久化字典,即字典文件. 使用方法也类似于字典. 保存对象至shel ...
- 单例模式(Singleton)
单例模式 Singletonn Pattern Ensure a class has only one instance, and provide a global point of access ...
- mysql 分片
MySQL Fabric(分片) 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 — 高可用性 (HA ) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使 ...
- 并发基础(十) 线程局部副本ThreadLocal之正解
本文将介绍ThreadLocal的用法,并且指出大部分人对ThreadLocal 的误区. 先来看一下ThreadLocal的API: 1.构造方法摘要 ThreadLocal(): 创建一个线程 ...
- Python日志配置类
# -*- coding: utf-8 -* """日志工具类 author: Jill usage: from common.logger import Log log ...