SQL中的TRIM用法

embedded/2024/12/28 22:45:22/

`TRIM` 是 SQL 中用于去除字符串两端(左侧和右侧)的空格或特定字符的函数。这个函数常用于清理数据中的无效空白字符,尤其是在从外部系统导入数据时,常常会遇到数据两端有不必要的空格,使用 `TRIM` 可以去除这些多余的字符。

 基本语法

TRIM([remstr FROM] string)

`remstr`(可选):要去除的字符。如果没有指定,则默认为空格。

`string`:需要去除空白字符的字符串。

 示例 1:去除两端的空格

SELECT TRIM('   Hello World   ') AS trimmed_string;

输出:

trimmed_string

Hello World

 示例 2:去除两端的特定字符

SELECT TRIM('X' FROM 'XXXHello WorldXXX') AS trimmed_string;

输出:

trimmed_string

Hello World

 示例 3:去除字符串左侧或右侧的空格(使用 `LTRIM` 或 `RTRIM`)

`LTRIM(string)`:去除字符串左侧的空白字符。

`RTRIM(string)`:去除字符串右侧的空白字符。

去除左侧空格

SELECT LTRIM('   Hello World') AS ltrimmed_string;

去除右侧空格

SELECT RTRIM('Hello World   ') AS rtrimmed_string;

 总结

`TRIM` 用于去除字符串两端的空白或指定的字符。

可以去除字符串左侧 (`LTRIM`) 或右侧 (`RTRIM`) 的空白字符。

它在数据清理、格式化过程中非常有用,特别是在用户输入或从外部系统导入数据时。


http://www.ppmy.cn/embedded/149576.html

相关文章

(CentOs系统虚拟机)Standalone模式下安装部署“基于Python编写”的Spark框架

前提:建议先学过hadoop再看,涉及大量hadoop知识点 一、理论先知 1、Spark四种运行模式 1)Local模式(开发环境) 用于开发和测试阶段,在单机节点上,一个Spark程序就只是一个进程,通过…

MongoDB数据库安全

MongoDB数据库安全 一、身份验证 内置身份验证机制 MongoDB支持多种身份验证方式。最常见的是基于用户名和密码的身份验证。在MongoDB中,可以通过创建用户并分配角色来控制对数据库的访问。例如,在mongo shell中,可以使用use admin切换到ad…

【WebSocket】tomcat内部处理websocket的过程

websocket请求格式 浏览器请求 GET /webfin/websocket/ HTTP/1.1。 Host: localhost。 Upgrade: websocket。 Connection: Upgrade。 Sec-WebSocket-Key: xqBt3ImNzJbYqRINxEFlkg。 Origin: http://服务器地址。 Sec-WebSocket-Version: 13。 服务器响应 HTTP/1.1 101 Swi…

遇到duilib.dll丢失怎么办?解决duilib.dll文件丢失问题的全面指南

在使用计算机的过程中,您可能会遇到各种各样的错误提示,其中一种常见的问题是“duilib.dll丢失”。这类错误不仅会影响特定程序的正常运行,还可能给用户带来困扰。本文将详细介绍duilib.dll的作用、丢失的原因以及如何有效解决这一问题。 一、…

【从零开始入门unity游戏开发之——unity篇01】unity6基础入门开篇——游戏引擎是什么、主流的游戏引擎、为什么选择Unity

文章目录 前言**游戏引擎是什么?****游戏引擎对于我们的意义**1、**降低游戏开发的门槛**2、**提升游戏开发效率** **以前做游戏****现在做游戏****主流的游戏引擎有哪些?**Unity 相比其他游戏引擎的优势?**为什么选择Unity?**Uni…

人工智能与云计算的结合:如何释放数据的无限潜力?

引言:数据时代的契机 在当今数字化社会,数据已成为推动经济与技术发展的核心资源,被誉为“21世纪的石油”。从个人消费行为到企业运营决策,再到城市管理与国家治理,每个环节都在生成和积累海量数据。然而,数…

电商项目-数据同步解决方案(二)首页广告缓存同步

一、案例:首页广告缓存更新 缓存更新 基于canal 完成首页广告缓存数据更新 需求分析:当tb_ad(广告)表的数据发生变化时,更新redis中的广告数据。 二、首页广告缓存更新-实现步骤 (1)修改数据…

音视频入门知识(一):基本概念篇

一、基本概念篇 编码(encode) 通过特定的压缩技术,将某个视频的视频流格式转换成另一种视频格式的视频流方式。 输入:一串连续的图片帧;输出:连续的二进制字节流 编码的本质:压缩 -> 减少占用空间 YUV420/422可通过…