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,' ','')='中是试试'
在做项目的时候,遇到数据库中数据中间有空格而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,' ','')='中是试试'
相关文章推荐
- Oracle 参数化更新数据时报错:Oracle ORA-01722: 无效数字
- oracle死锁语句查询
- 解读 Oracle 12c 的 12 个新特性
- oracle initialization or shutdown in progress
- Linux中设置定期备份oracle数据库
- Oracle session nls_date_format
- oracle 数据库设计的一些原则
- Oracle 11g R2之物理Dataguard 重命名数据文件
- oracle中的exists 和not exists 用法详解
- Linux 下 Oracle 内核参数优化
- java获得mysql和oracle链接的类
- Oracle 删除重复数据只留一条
- CentOS7_x86_64安装Oracle10g R2血泪史
- oracle 10g操作和维护手册
- oracle断开用户连接并且重新创建用户
- Oracle创建用户设置权限
- oracle的数据泵导入,导出以及创建用户及删除当前连接用户
- postgresql 中 类似 oracle EXECUTE IMMEDIATE 的写法
- oracle中trim,ltrim,rtrim函数的不同用法
- oracle中去除字符串两边的空格和,替换,截取字符串的函数