去除 sql中字段的空格
来源:百度知道 编辑:UC知道 时间:2024/05/26 15:11:31
如何查找出sql 中字段 中有空格的值,并去掉空格,最好能找出有几个空格
几个空格:
select length(str) -
:剔除左空格
SQL> select ltrim(' 12') a from dual;
A
--
12
:剔除右空格
SQL> select rtrim(' 12 x ') a from dual;
A
---------
12 x
:剔除两边的空格
SQL> select trim(' 12 x ') a from dual;
A
------
12 x
--------------------
:剔除所有的空格,没有现成的函数:
SQL> select replace(' 12 x ', ' ', '') a from dual;
A
---
12x
---------------------
有的时候还要注意,半角空格和全角空格。
空格个数:
参看1楼的正解
SQL> select length(' 12 x ')-length( replace(' 12 x ', ' ', '')) a from dual;
A
----------
8
-------------------------
空格个数:select len(字符串)-len(replace(字符串,' ',''));
剔除空格:replace(字符串,' ','')
例如:
s