- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章oracle中的trim函数使用介绍由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识.
如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。 然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅.
1.先看一下Oracle TRIM函数的完整语法描述 。
TRIM([ { { LEADING | TRAILING | BOTH } [ trim_character ] | trim_character } FROM ] trim_source ) 。
以上语法引自于Oracle 10gR2官方文档:http://download.oracle.com/docs/ ... 0/img_text/trim.htm 单从这个语法定义上我们就可以看出,小小的Oracle TRIM函数蕴含了更多可定制的功能。一一展示,供参考.
2.最简单的用法开始 不使用任何参数: gloria@www.dweye.net> select trim (' DWEYE ') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
这也是最常见的一种使用方法,都使用默认的参数,默认情况下TRIM会同时删除字符串前后出现的空格.
3.其实第一种常用的方法等同于下面带有“BOTH”参数的写法 gloria@www.dweye.net> select trim (both from ' DWEYE ') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
“BOTH”参数表示同时去除字符串前后所指定的内容(默认情况下删除空格).
4.既然试用了BOTH参数,我们再看一下“TRAILING”和“LEADING”参数效果 gloria@www.dweye.net> select trim (trailing from ' DWEYE ') "TRIM e.g." from dual,
TRIM e.g. ------------ DWEYE 。
gloria@www.dweye.net> select trim (leading from ' DWEYE ') "TRIM e.g." from dual,
TRIM e.g. ------------ DWEYE 。
可见,使用“TRAILING”参数可以完成字符串尾部空格的删除功能;而“LEADING”参数正好相反,完成字符串头部空格的删除功能。 也就是说,使用“TRAILING”和“LEADING”参数可以指定空格的删除位置.
5.“trim_character”参数粉墨登场 这个参数改变了“删除空格”的默认行为。 如果想要删除字符串'xxxxDWEYExxxx'前后出现的“x”,“trim_character”参数就派上用场了。 gloria@www.dweye.net> select trim ('x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
配合“BOTH”、“TRAILING”和“LEADING”三个参数使用效果如下,与之前演示类似。看结果,不赘述。 gloria@www.dweye.net> select trim (both 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
gloria@www.dweye.net> select trim (trailing 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g. ------------ xxxxDWEYE 。
gloria@www.dweye.net> select trim (leading 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g. ------------ DWEYExxxx 。
6.需要注意的地方 这里的“trim_character”参数只允许包含一个字符,不支持多字符。 报错信息如下: gloria@www.dweye.net> select trim (leading 'xy' from 'xyxxDWEYExyyx') "TRIM e.g." from dual; select trim (leading 'xy' from 'xyxxDWEYExyyx') "TRIM e.g." from dual * ERROR at line 1: ORA-30001: trim set should have only one character 。
既然TRIM不能满足我们删除只剩“DWEYE”字符串的要求,有么有其他手段呢?of course有。我们使用RTRIM和LTRIM“连环拳”完成这个任务。 1)使用RTRIM gloria@www.dweye.net> select rtrim('xyxxDWEYExyyx','xy') "e.g." from dual,
e.g. ------------ xyxxDWEYE 。
2)使用LTRIM gloria@www.dweye.net> select ltrim('xyxxDWEYExyyx','xy') "e.g." from dual,
e.g. ------------ DWEYExyyx 。
3)联合使用RTRIM和LTRIM函数达到我们的目的 gloria@www.dweye.net> select ltrim(rtrim('xyxxDWEYExyyx','xy'),'xy') "e.g." from dual,
e.g. -------- DWEYE 。
使用RTRIM和LTRIM函数时的注意事项:“xy”不表示整个“xy”字符串进行匹配,而是发现任意的字符“x”或字符“y”均做删除操作.
7.小结 。
在感受Oracle函数带来便利的同时,建议对每一个常用函数都追本溯源地探究一下,也许在尝试之后您会发现:哦,原来大家经常用到这些方法只是其真实功能的沧海一粟.
以下是其它网友的补充:
如 trim('字符1' from '字符串2') ,字符1只能是单个字符.
1. trim()删除字符串两边的空格。 2. ltrim()删除字符串左边的空格。 3. rtrim()删除字符串右边的空格。 4. trim('字符1' from '字符串2') 分别从字符2串的两边开始,删除指定的字符1。 5. trim([leading | trailing | both] trim_char from string) 从字符串String中删除指定的字符trim_char。 leading:从字符串的头开始删除。 trailing:从字符串的尾部开始删除。 borth:从字符串的两边删除。 6. tim()只能删除半角空格.
For example: trim(' tech ') would return 'tech'; trim(' ' from ' tech ') would return 'tech'; trim(leading '0' from '000123') would return '123'; trim(trailing '1' from 'Tech1') would return 'Tech'; trim(both '1' from '123Tech111') would return '23Tech'; 。
oracle中的trim函数 Oracle中的trim函数是用来删除给定字符串或者给定数字中的头部或者尾部的给定字符。 trim函数具有如下的形式 trim([leading/trailing/both][匹配字符串或数值][from][需要被处理的字符串或数值]) 这里如果指明了leading表示从删除头部匹配的字符串,如果指明了trailing表示从删除尾部匹配的字符串,如果指明了both,或者不指明任何位置,则两端都将被删除 如果不指明任何匹配字符串或数值则认为是空格,即删除前面或者后面的空格。 trim函数返回的类型是varchar2 下面是一些例子: 截去了数字7500的后面的两个0 SQL> select trim(0 from 7500) from dual; TRIM —- 75 下面的例子截去了' 中秋八月中'前后的两个'中'字 SQL> select trim('中‘ from ‘中秋八月中‘) as 诗 from dual; 诗 —————— 秋八月 下面的例子截去了' 半夜二更半'前面的一个'半'字 SQL> select trim(leading ‘半‘ from ‘半夜二更半‘) as 诗 from dual; 诗 ———————— 夜二更半 。
最后此篇关于oracle中的trim函数使用介绍的文章就讲到这里了,如果你想了解更多关于oracle中的trim函数使用介绍的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我在网上搜索但没有找到任何合适的文章解释如何使用 javascript 使用 WCF 服务,尤其是 WebScriptEndpoint。 任何人都可以对此给出任何指导吗? 谢谢 最佳答案 这是一篇关于
我正在编写一个将运行 Linux 命令的 C 程序,例如: cat/etc/passwd | grep 列表 |剪切-c 1-5 我没有任何结果 *这里 parent 等待第一个 child (chi
所以我正在尝试处理文件上传,然后将该文件作为二进制文件存储到数据库中。在我存储它之后,我尝试在给定的 URL 上提供文件。我似乎找不到适合这里的方法。我需要使用数据库,因为我使用 Google 应用引
我正在尝试制作一个宏,将下面的公式添加到单元格中,然后将其拖到整个列中并在 H 列中复制相同的公式 我想在 F 和 H 列中输入公式的数据 Range("F1").formula = "=IF(ISE
问题类似于this one ,但我想使用 OperatorPrecedenceParser 解析带有函数应用程序的表达式在 FParsec . 这是我的 AST: type Expression =
我想通过使用 sequelize 和 node.js 将这个查询更改为代码取决于在哪里 select COUNT(gender) as genderCount from customers where
我正在使用GNU bash,版本5.0.3(1)-发行版(x86_64-pc-linux-gnu),我想知道为什么简单的赋值语句会出现语法错误: #/bin/bash var1=/tmp
这里,为什么我的代码在 IE 中不起作用。我的代码适用于所有浏览器。没有问题。但是当我在 IE 上运行我的项目时,它发现错误。 而且我的 jquery 类和 insertadjacentHTMl 也不
我正在尝试更改标签的innerHTML。我无权访问该表单,因此无法编辑 HTML。标签具有的唯一标识符是“for”属性。 这是输入和标签的结构:
我有一个页面,我可以在其中返回用户帖子,可以使用一些 jquery 代码对这些帖子进行即时评论,在发布新评论后,我在帖子下插入新评论以及删除 按钮。问题是 Delete 按钮在新插入的元素上不起作用,
我有一个大约有 20 列的“管道分隔”文件。我只想使用 sha1sum 散列第一列,它是一个数字,如帐号,并按原样返回其余列。 使用 awk 或 sed 执行此操作的最佳方法是什么? Accounti
我需要将以下内容插入到我的表中...我的用户表有五列 id、用户名、密码、名称、条目。 (我还没有提交任何东西到条目中,我稍后会使用 php 来做)但由于某种原因我不断收到这个错误:#1054 - U
所以我试图有一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下“。”而不是空格。 例如,如果我输入: 地球的 70% 是水,-!*#$^^ & 30% 土地 输
我正在尝试做一些我认为非常简单的事情,但出于某种原因我没有得到想要的结果?我是 javascript 的新手,但对 java 有经验,所以我相信我没有使用某种正确的规则。 这是一个获取输入值、检查选择
我想使用 angularjs 从 mysql 数据库加载数据。 这就是应用程序的工作原理;用户登录,他们的用户名存储在 cookie 中。该用户名显示在主页上 我想获取这个值并通过 angularjs
我正在使用 autoLayout,我想在 UITableViewCell 上放置一个 UIlabel,它应该始终位于单元格的右侧和右侧的中心。 这就是我想要实现的目标 所以在这里你可以看到我正在谈论的
我需要与 MySql 等效的 elasticsearch 查询。我的 sql 查询: SELECT DISTINCT t.product_id AS id FROM tbl_sup_price t
我正在实现代码以使用 JSON。 func setup() { if let flickrURL = NSURL(string: "https://api.flickr.com/
我尝试使用for循环声明变量,然后测试cols和rols是否相同。如果是,它将运行递归函数。但是,我在 javascript 中执行 do 时遇到问题。有人可以帮忙吗? 现在,在比较 col.1 和
我举了一个我正在处理的问题的简短示例。 HTML代码: 1 2 3 CSS 代码: .BB a:hover{ color: #000; } .BB > li:after {
我是一名优秀的程序员,十分优秀!