Xóa dấu phẩy cuối cùng khỏi chuỗi mysql

Hàm TRIM[] của MySQL trả về một chuỗi sau khi loại bỏ tất cả các tiền tố hoặc hậu tố khỏi chuỗi đã cho

cú pháp

TRIM[[{BOTH | LEADING | TRAILING} [remstr] FROM ] str]

Tranh luận

TênMô tảBOTHChỉ ra rằng các tiền tố từ cả bên trái và bên phải sẽ bị xóa. LEADINGChỉ ra rằng chỉ các tiền tố hàng đầu mới được xóa. TRAILINGChỉ ra rằng chỉ các tiền tố ở cuối mới bị xóa. remstrChuỗi cần xóa. FROMKeywordstrChuỗi thực tế từ vị trí remstr sẽ bị xóa

Sơ đồ cú pháp


Phiên bản MySQL. 5. 6

Trình chiếu video

Trình duyệt của bạn không hỗ trợ video HTML5

Trình bày bằng hình ảnh

Thí dụ. Chức năng TRIM[] của MySQL

Câu lệnh MySQL sau đây trả về chuỗi sau khi xóa chuỗi đầu và cuối 'leadtrail' khỏi chuỗi đã cho 'leadtrailtextleadtrail'

Cú pháp như sau để cắt bớt dấu phẩy -

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;

Hãy để chúng tôi xem một ví dụ -

mysql> create table TrimCommasDemo
   -> [
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> AllTechnicalSkills text
   -> ];
Query OK, 0 rows affected [0.81 sec]

Bây giờ bạn có thể chèn một số bản ghi vào bảng bằng lệnh chèn. Truy vấn như sau -

mysql> insert into TrimCommasDemo[AllTechnicalSkills] values[',C,C++,Java,'];
Query OK, 1 row affected [0.14 sec]
mysql> insert into TrimCommasDemo[AllTechnicalSkills] values[',MySQL,SQL
Server,MongoDB,'];
Query OK, 1 row affected [0.13 sec]
mysql> insert into TrimCommasDemo[AllTechnicalSkills] values[',Spring
Framework,Hibernate Framework,'];
Query OK, 1 row affected [0.13 sec]

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn. Truy vấn như sau -

mysql> select *from TrimCommasDemo;

Đây là đầu ra -

+----+----------------------------------------+
| Id | AllTechnicalSkills                     |
+----+----------------------------------------+
| 1  | ,C,C++,Java,                           |
| 2  | ,MySQL,SQL Server,MongoDB,             |
| 3  | ,Spring Framework,Hibernate Framework, |
+----+----------------------------------------+
3 rows in set [0.00 sec]

Sau đây là truy vấn để cắt bớt dấu phẩy ở đầu và cuối với MySQL -

mysql> select TRIM[BOTH ',' FROM AllTechnicalSkills] from TrimCommasDemo;

Đây là đầu ra -

+----------------------------------------+
| TRIM[BOTH ',' FROM AllTechnicalSkills] |
+----------------------------------------+
| C,C++,Java                             |
| MySQL,SQL Server,MongoDB               |
| Spring Framework,Hibernate Framework   |
+----------------------------------------+
3 rows in set [0.00 sec]

Cập nhật ngày 30-Jul-2019 22. 30. 25

Nếu bạn không biết vị trí của dấu phẩy cuối cùng, thì bạn cần tự động tìm dấu phẩy cuối cùng bằng cách sử dụng LENGTH[]

Cú pháp như sau -

________số 8

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo một bảng như sau -

mysql> create table RemoveAllCharacters
   -> [
   -> Id int NOT NULL AUTO_INCREMENT,
   -> FullInfo varchar[200],
   -> PRIMARY KEY[Id]
   -> ];
Query OK, 0 rows affected [1.83 sec]

Chèn một số bản ghi vào bảng bằng lệnh chèn. Truy vấn như sau -

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;
0

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn. Truy vấn như sau -

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;
1

Sau đây là đầu ra -

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;
2

Sau đây là truy vấn để xóa tất cả các ký tự sau dấu phẩy cuối cùng trong chuỗi -

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;
3

Bây giờ hãy kiểm tra lại tất cả các bản ghi của bảng. Truy vấn như sau -

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;
1

Sau đây là kết quả hiển thị các bản ghi không có ký tự sau dấu phẩy cuối cùng

SELECT TRIM[BOTH ',' FROM yourColumnName] from yourTableName;
5

Cập nhật ngày 30-Jun-2020 07. 40. 45

Chủ Đề