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

Làm cách nào để loại bỏ khoảng trắng đầu và cuối khỏi giá trị trường MySQL?

Chúng tôi có thể xóa các khoảng trắng ở đầu và cuối khỏi MySQL với sự trợ giúp của hàm trim ().

Sau đây là cú pháp.

mysql> SELECT TRIM(' AnyStringWithWhitespaces ');

Bây giờ chúng ta hãy triển khai cú pháp trên trong truy vấn bên dưới.

mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');

Đây là kết quả loại bỏ khoảng trắng.

+---------------------------------------+
| TRIM(' Leading And Trailing whitespaces Demo ') |
+---------------------------------------+
| Leading And Trailing whitespaces Demo |
+---------------------------------------+
1 row in set (0.00 sec)

Bây giờ chúng ta hãy xem một cách khác để loại bỏ khoảng trắng ở đầu và cuối.

Trước tiên, hãy để chúng tôi tạo một bảng mới.

mysql> create table TrimDemo2
-> (
-> name varchar(200)
-> );
Query OK, 0 rows affected (0.53 sec)

Chèn bản ghi có khoảng trắng.

mysql> insert into TrimDemo2 values(' John ');
Query OK, 1 row affected (0.13 sec)

Hiển thị bản ghi.

mysql> select *from TrimDemo2;

Đây là kết quả đầu ra.

+--------------------+
| name               |
+--------------------+
| John                |
+--------------------+
1 row in set (0.00 sec)

Bây giờ chúng ta hãy xem truy vấn để loại bỏ khoảng trắng ở đầu và cuối.

mysql> UPDATE TrimDemo2 set name = TRIM(name);
Query OK, 1 row affected (0.20 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Đây là cách triển khai.

mysql> select *from TrimDemo2;

Sau đây là kết quả hiển thị các khoảng trắng đầu và cuối hiện đã bị xóa.

+------+
| name |
+------+
| John |
+------+
1 row in set (0.00 sec)