如何使用 MySQL 的 LTRIM() 和 RTRIM() 函数同时去除字符串首尾的空格?
要使用 LTRIM() 和 RTRIM() 函数同时去除字符串首尾的空格,我们必须将其中一个函数作为另一个函数的参数。换句话说,我们必须将 LTRIM() 函数作为 RTRIM() 函数的参数,或者反之亦然。可以通过以下示例理解:
示例
假设我们有一个名为 'test_trim' 的表,其中包含一个名为 'Name' 的列,该列包含带有首尾空格的值:
mysql> Select * from test_trim; +---------------+ | Name | +---------------+ | Gaurav | | Rahul | | Aarav | +---------------+ 3 rows in set (0.00 sec)
现在,以下查询将使用 LTRIM() 和 RTRIM() 函数同时去除名称的首尾空格:
mysql> Select Name, LTRIM(RTRIM(Name))AS 'Name Without Spaces' from test_trim; +---------------+---------------------+ | Name | Name Without Spaces | +---------------+---------------------+ | Gaurav | Gaurav | | Rahul | Rahul | | Aarav | Aarav | +---------------+---------------------+ 3 rows in set (0.00 sec) mysql> Select Name, RTRIM(LTRIM(Name))AS 'Name Without Spaces' from test_trim; +---------------+---------------------+ | Name | Name Without Spaces | +---------------+---------------------+ | Gaurav | Gaurav | | Rahul | Rahul | | Aarav | Aarav | +---------------+---------------------+ 3 rows in set (0.00 sec)
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP