您的位置:首页 > 数据库 > Oracle

sqlserver内置函数REPLACE()、ltrim()和oracle中ltrim()使用,注意区别哦!

2015-07-24 11:12 585 查看
注:REPLACE()的用法在后面O(∩_∩)O哈哈~
在做项目的时候,遇到数据库中数据中间有空格而ltrim(rtrim(字段))去是去左右空格查询,不能去中间的。
先去复习了一下ltrim(rtrim(字段))的用法:
select ltrim(rtrim(name)) as N from test where  name like '%中%'



这是在sqlserver中的用法,而oracle中的ltrim、rtrim是有两个参数的。
ltrim(参数1,参数2),参数1是要要截取的字符串或字段,参数2要少的字符串,注意只能是从左边第一个字开始。

在oracle中实验,先查看test表中数据:



只有一行数据
开始实验:
1.



2.



说明是可以放字段的
3.



不是从第一个起的不截取。
4.



错开,也是不能截取的,只有第一个截取出去了
rtrim就不试验了,应该是倒过来的!
终于到了sqlserver的replace方法了:
select test.name from test where replace(test.name,' ','')='中是试试'

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: