去除 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