Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào tôi có thể xóa cả hai khoảng trắng đầu và cuối khỏi một chuỗi bằng cách sử dụng các hàm MySQL LTRIM () và RTRIM ()?

Để xóa cả dấu cách ở đầu và cuối cùng một lúc khỏi một chuỗi bằng cách sử dụng các hàm LTRIM () và RTRIM (), chúng ta phải sử dụng một hàm làm đối số cho hàm khác. Nói cách khác, chúng ta phải chuyển hàm LTRIM () làm đối số của hàm RTIM () hoặc ngược lại. Có thể hiểu nó từ ví dụ sau -

Ví dụ

Giả sử chúng ta có một bảng ‘test_trim’ có cột ‘Tên’ chứa các giá trị có cả dấu cách ở đầu và cuối -

mysql> Select * from test_trim;
+---------------+
| Name          |
+---------------+
| Gaurav        |
| Rahul         |
| Aarav         |
+---------------+
3 rows in set (0.00 sec)

Bây giờ, truy vấn sau sẽ xóa ngay khoảng trắng đầu và cuối khỏi tên bằng cách sử dụng các hàm LTRIM () và 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)