如何使用 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