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

Làm cách nào chúng ta có thể xóa tất cả các tiền tố hoặc hậu tố khỏi một chuỗi đã cho trong MySQL?

Hàm

MySQL TRIM () được sử dụng để xóa tất cả các hậu tố hoặc tiền tố 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)