MySQL清除字符串首尾空格函数

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL清除字符串首尾空格函数

MySQL 清除字符串首尾空格函数有三个: ltrim(), rtrim(), trim()

mysql> select concat('.', ltrim(' ddd '), '.'); 
+----------------------------------+ 
| concat('.', ltrim(' ddd '), '.') | 
+----------------------------------+ 
| .ddd .                           | 
+----------------------------------+ 
mysql> select concat('.', rtrim(' ddd '), '.'); 
+----------------------------------+ 
| concat('.', rtrim(' ddd '), '.') | 
+----------------------------------+ 
| . ddd.                           | 
+----------------------------------+ 
mysql> select concat('.', trim(' ddd '), '.'); 
+---------------------------------+ 
| concat('.', trim(' ddd '), '.') | 
+---------------------------------+ 
| .ddd.                           | 
+---------------------------------+

MySQL 中的 trim 字符串函数,实在是强大。它不仅能消除字符串首尾部的空格,还可以消除我们指定的任意字符。ltrim(), rtrim() 只是它的一个功能子集。

  1. trim([{both | leading | trailing} [remstr] from] str)
  2. trim([remstr from] str)
1. 清除字符串首部字符。
mysql> select trim(leading '.' from '..ddd..'); 
+----------------------------------+ 
| trim(leading '.' from '..ddd..') | 
+----------------------------------+ 
| ddd..                            | 
+----------------------------------+
2. 清除字符串尾部字符。
mysql> select trim(trailing '.' from '..ddd..'); 
+-----------------------------------+ 
| trim(trailing '.' from '..ddd..') | 
+-----------------------------------+ 
| ..ddd                             | 
+-----------------------------------+
3. 清除字符串首尾部字符。
mysql> select trim(both '.' from '..ddd..'); 
+-------------------------------+ 
| trim(both '.' from '..ddd..') | 
+-------------------------------+ 
| ddd                           | 
+-------------------------------+ 
mysql> select trim('.' from '..ddd..'); 
+--------------------------+ 
| trim('.' from '..ddd..') | 
+--------------------------+ 
| ddd                      | 
+--------------------------+
trim() 默认清除字符串首尾部的空格。


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(2)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
8天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
9天前
|
存储 SQL 关系型数据库
MySQL 存储函数及调用
本文主要介绍了MySQL存储函数及调用的方法,介绍了存储函数的示例,如何在MySQL中创建存储函数,以及介绍了MySQL中如何创建触发器,一目了然。在MySQL中,存储函数是预定义的SQL逻辑单元,可接收参数并返回单个值。创建存储函数使用`CREATE FUNCTION`语句,如示例中的`square_number`函数,它接收一个整数并返回其平方。调用存储函数就像调用普通函数一样,例如在`SELECT`语句中。存储函数可用于简化复杂逻辑,提高效率。此外,还可以通过`DROP FUNCTION`删除不再需要的函数。示例展示了不同场景下的存储函数应用,包括数字运算、字符串处理和逻辑判断。
75 2
|
15天前
|
SQL 关系型数据库 MySQL
解码MySQL条件宝典:常用条件判断函数的完整指南
解码MySQL条件宝典:常用条件判断函数的完整指南
11 0
|
1天前
|
关系型数据库 MySQL
【随手记】MySQL中ROW_NUMBER()、RANK()和DENSE_RANK()函数的用法
【随手记】MySQL中ROW_NUMBER()、RANK()和DENSE_RANK()函数的用法
10 1
|
1天前
|
SQL 关系型数据库 MySQL
MySQL数据库基础第二篇(函数)
MySQL数据库基础第二篇(函数)
|
2天前
|
关系型数据库 MySQL 数据挖掘
|
6天前
|
存储 安全 关系型数据库
MYSQL--存储函数
MYSQL--存储函数
|
6天前
|
存储 SQL 关系型数据库
MySQL存储过程和存储函数的使用
MySQL的存储过程和存储函数在功能和用法上有明显的区别。存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,通过指定名称和参数(如果有)来调用执行,可以返回多个值或结果集,但不直接返回值。而存储函数则是一个有返回值的特殊存储过程,它返回一个值或表对象,可以直接嵌入SQL语句中使用,如SELECT语句中。两者都是为了提高SQL代码的重用性和性能,但使用场景和方式有所不同。
142 4
|
8天前
|
存储 关系型数据库 MySQL
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(4)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】