使用TRIM函数可去除字符串左右空格,如SELECT TRIM(name) FROM users;部分数据库支持LTRIM和RTRIM组合使用,推荐优先采用TRIM以保证兼容性。

在 SQL 中,去掉字符串左右空格主要使用 TRIM 函数。这个函数能移除字符串开头和结尾的空格,保留中间的空格。
使用 TRIM 去除左右空格
TRIM 函数是标准 SQL 提供的功能,兼容性较好,适用于大多数数据库系统,如 MySQL、PostgreSQL、SQLite、Oracle 和 SQL Server(2017 及以后版本)。
语法如下:
TRIM(string)
例如,去除字段 name 左右空格:
SELECT TRIM(name) FROM users;
音疯
音疯是昆仑万维推出的一个AI音乐创作平台,每日可以免费生成6首歌曲。
146 查看详情
如果 name 值为 ‘ John Doe ‘,结果会变成 ‘John Doe’。
数据库特有函数:LTRIM 和 RTRIM
部分数据库(如 SQL Server 和 MySQL)还支持专用函数:ltrim(string):仅去除左侧空格 rtrim(string):仅去除右侧空格
在 SQL Server 或旧版 MySQL 中,可以这样使用:
SELECT LTRIM(RTRIM(name)) FROM users;
这等价于 TRIM(name),但需要嵌套调用。
注意事项
不同数据库对空格处理略有差异:TRIM 默认只去除空格,不包括其他空白字符(如制表符或换行) 若需去除更多空白类型,某些数据库支持扩展用法,如 PostgreSQL 的 TRIM(BOTH FROM string) 或结合正则表达式 MySQL 中 TRIM 也支持去除指定字符,例如 TRIM(‘ ‘ FROM string)基本上就这些。日常去空格推荐优先使用 TRIM,简洁且通用。
以上就是SQL 字符串函数如何去掉左右空格?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1054953.html
微信扫一扫
支付宝扫一扫