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

注: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,' ','')='中是试试'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章