如何同時使用 MySQL LTRIM() 和 RTRIM() 函式從字串中刪除前導空格和尾隨空格?
要使用 LTRIM() 和 RTRIM() 函式同時刪除字串中的前導空格和尾隨空格,必須將一個函式用作另一個函式的引數。換句話說,我們必須將 LTRIM() 函式作為 RTIM() 函式的引數傳遞,反之亦然。可以從以下示例中理解這一點 -
示例
假設我們有一個表“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)
廣告