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

Làm cách nào để xóa một số hậu tố hoặc tiền tố cụ thể hoặc cả hai khỏi chuỗi MySQL?

Hàm MySQL TRIM () được sử dụng để xóa một hậu tố hoặc tiền tố cụ thể hoặc cả hai khỏi chuỗi. Hoạt động của hàm TRIM () có thể được hiểu với sự trợ giúp của cú pháp của nó

Cú pháp

TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)

Đây,

  • Đối số BOTH có nghĩa là các tiền tố từ cả trái và phải được xóa khỏi chuỗi.
  • Đối số LEADING có nghĩa là chỉ loại bỏ các tiền tố đứng đầu.
  • Đối số TRAILING có nghĩa là chỉ loại bỏ các tiền tố theo sau.
  • Str_to_remove là đối số có nghĩa là chuỗi mà chúng tôi muốn xóa khỏi chuỗi.
  • Đối số chuỗi có nghĩa là chuỗi mà từ đó các tiền tố phải bị xóa.

Ví dụ

mysql> Select TRIM(BOTH '0' FROM '0100');
+----------------------------+
| TRIM(BOTH '0' FROM '0100') |
+----------------------------+
| 1                          |
+----------------------------+
1 row in set (0.00 sec)

mysql> Select TRIM(BOTH 'AB' FROM 'ABCDAB');
+-------------------------------+
| TRIM(BOTH 'AB' FROM 'ABCDAB') |
+-------------------------------+
| CD                            |
+-------------------------------+
1 row in set (0.00 sec)

mysql> Select TRIM(Trailing 'AB' FROM 'ABCDAB');
+-----------------------------------+
| TRIM(Trailing 'AB' FROM 'ABCDAB') |
+-----------------------------------+
| ABCD                              |
+-----------------------------------+
1 row in set (0.00 sec)

mysql> Select TRIM(Leading 'AB' FROM 'ABCDAB');
+----------------------------------+
| TRIM(Leading 'AB' FROM 'ABCDAB') |
+----------------------------------+
| CDAB                             |
+----------------------------------+
1 row in set (0.00 sec)