这篇文章主要介绍了Sql数据库中去掉字段的所有空格小结篇,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
?
字符前的空格,用ltrim(string)?
字符后的空格,用rtrim(string)?
字符中的空格,用replace(string, ' ', ' ')
例
1 2 3 |
|
空格包含一般空格和特殊空格。
前后的空格,使用LTRIM()和RTRIM()即可,例如:LTRIM(RTRIM(name))
中间的空格,使用REPLACE()函数替换,例如:REPLACE(name,' ','')
通过ASCII()函数,找出空格的ASCII值,然后用REPLACE()函数+CHAR()函数来替换。
①通过查询的方式,将特殊空格之外的值替换成空字符串,这样就剩下特殊空格,通过ASCII()函数查到特殊空格的ASCII值。
例:select ASCII(REPLACE(name,' ','')) from 表名
②将该值替换成空字符串,例如通过ASCII()函数,找到空格的ASCII值为10,则使用REPLACE(name,char(10),'')来替换。
注意:ASCII值根据实际情况查询获得。
例:update 表名 set name=REPLACE(name,CHAR(10),'')
能去掉空格的函数有4个:
1、replace()函数,可将字符串中的空格替换为空字符,实现去除全部空格,语法“replace(字符串,' ','')”;
2、trim()函数,可去除字符串首尾的空格,语法“TRIM(字符串)”;
3、LTRIM()函数,可去除字符串左侧的空格,语法“LTRIM(字符串)”;
4、RTRIM()函数,可去除字符串右侧的空格,语法“RTRIM(字符串)”。
到此这篇关于sql中去掉字段的所有空格的文章就介绍到这了