Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách xóa khoảng trắng đầu/cuối (trim) trong cột MySQL

Sử dụng hàm TRIM() trong lệnh UPDATE để loại bỏ khoảng trắng ở đầu và cuối chuỗi.

Ví dụ

mysql> CREATE TABLE TrailingAndLeadingDemo (SpaceTrailLead VARCHAR(100));
mysql> INSERT INTO TrailingAndLeadingDemo VALUES(' john ');  -- có khoảng trắng đầu/cuối

mysql> SELECT * FROM TrailingAndLeadingDemo;
+----------------+
| SpaceTrailLead |
+----------------+
| john           |  -- hiển thị có khoảng trắng (giữa các dấu |)
+----------------+

Cập nhật xóa khoảng trắng:

mysql> UPDATE TrailingAndLeadingDemo SET SpaceTrailLead = TRIM(SpaceTrailLead);
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Kiểm tra lại:

mysql> SELECT * FROM TrailingAndLeadingDemo;
+----------------+
| SpaceTrailLead |
+----------------+
| john           |  -- không còn khoảng trắng đầu/cuối
+----------------+

Các biến thể TRIM

  • TRIM(cot): Xóa cả đầu và cuối (mặc định xóa space).
  • LTRIM(cot): Chỉ xóa đầu (left).
  • RTRIM(cot): Chỉ xóa cuối (right).
  • TRIM(BOTH 'x' FROM cot): Xóa ký tự 'x' ở cả hai đầu.
  • TRIM(LEADING 'x' FROM cot): Xóa 'x' ở đầu.
  • TRIM(TRAILING 'x' FROM cot): Xóa 'x' ở cuối.