SQL Server去除字符串空格的ltrim() 和 rtrim()函数

SQL Server去除字符串空格的ltrim() 和 rtrim()函数

SQL Server并不提供trim()函数去除字符串两边空格,只提供了去除字符串左边空格ltrim()函数和去除右边字符串空格rtrim()函数,但是只要将这两个函数配合使用,就能达到去除字符串两端空格的效果。

ltrim()函数的使用:

复制代码
select ltrim(' aa ')

去除item_no字段内左边的空格:

复制代码
update t_bd_item_info20231115
set item_no = ltrim(item_no)
where item_subno = '0002'

rtrim()函数的使用:

复制代码
select ltrim(' aa ')

去除item_no字段内右边的空格:

复制代码
update t_bd_item_info20231115
set item_no = rtrim(item_no)
where item_subno = '0002'

ltrim()函数和rtrim()函数配合使用:

复制代码
select rtrim(ltrim(' aa '))

去除item_no字段内左边右边的空格:

复制代码
update t_bd_item_info20231115
set item_no = rtrim(ltrim(item_no))
where item_subno = '0002'

也可以用replace()函数来去除所有空格:

复制代码
select replace(' aa ',' ','')

去除item_no字段内左边右边的空格:

复制代码
update t_bd_item_info20231115
set item_no = replace(item_no,' ','')
where item_subno = '0002'
相关推荐
武文斌775 分钟前
项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
linux·开发语言·网络·arm开发·数据库·嵌入式硬件·学习
CoderIsArt13 分钟前
SQLite架构
数据库·sqlite
lixora37 分钟前
银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC
数据库
郝学胜-神的一滴41 分钟前
使用Linux的read和write系统函数操作文件
linux·服务器·开发语言·数据库·c++·程序人生·软件工程
哲Zheᗜe༘1 小时前
了解学习MySQL数据库基础
数据库·学习·mysql
Miqiuha1 小时前
sql的表join怎么学?
数据库·sql
TiAmo zhang1 小时前
调查问卷管理系统开发 │ 系统功能概述
数据库·sqlserver
problc2 小时前
PostgreSQL pg_trgm中文模糊匹配优化技巧
数据库·postgresql
我真的是大笨蛋2 小时前
Redis的String详解
java·数据库·spring boot·redis·spring·缓存
lwprain2 小时前
图数据库neo4j desktop2.0初探
数据库·neo4j