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

Cách xóa dấu phẩy ở đầu và cuối chuỗi trong MySQL (TRIM)

Sử dụng hàm TRIM() với tùy chọn BOTH để loại bỏ ký tự cụ thể (như dấu phẩy) ở cả hai đầu chuỗi.

Cú pháp

SELECT TRIM(BOTH ',' FROM tên_cột) FROM tên_bảng;

Ví dụ minh họa

Tạo bảng demo:

mysql> CREATE TABLE TrimCommasDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> AllTechnicalSkills TEXT
    -> );
Query OK, 0 rows affected (0.81 sec)

Chèn dữ liệu có dấu phẩy ở đầu và cuối:

mysql> INSERT INTO TrimCommasDemo(AllTechnicalSkills) VALUES
    -> (',C,C++,Java,'),
    -> (',MySQL,SQL Server,MongoDB,'),
    -> (',Spring Framework,Hibernate Framework,');

Xem dữ liệu gốc:

mysql> SELECT * FROM TrimCommasDemo;
+----+----------------------------------------+
| Id | AllTechnicalSkills                     |
+----+----------------------------------------+
| 1  | ,C,C++,Java,                           |
| 2  | ,MySQL,SQL Server,MongoDB,             |
| 3  | ,Spring Framework,Hibernate Framework, |
+----+----------------------------------------+

Loại bỏ dấu phẩy ở đầu và cuối:

mysql> SELECT TRIM(BOTH ',' FROM AllTechnicalSkills) FROM TrimCommasDemo;
+----------------------------------------+
| TRIM(BOTH ',' FROM AllTechnicalSkills) |
+----------------------------------------+
| C,C++,Java                             |
| MySQL,SQL Server,MongoDB               |
| Spring Framework,Hibernate Framework   |
+----------------------------------------+

Các tùy chọn TRIM khác

  • TRIM(LEADING ',' FROM cột) - chỉ xóa đầu
  • TRIM(TRAILING ',' FROM cột) - chỉ xóa cuối
  • TRIM(cột) - mặc định xóa khoảng trắng ở cả hai đầu

Lưu ý: TRIM chỉ xóa ký tự ở rìa chuỗi, không xóa ký tự ở giữa.