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

Trong những trường hợp nào, chúng ta không thể sử dụng hàm TRIM () của MySQL?

Trên thực tế để sử dụng hàm TRIM () của MySQL, chúng ta phải biết chuỗi mà chúng ta muốn cắt khỏi chuỗi ban đầu. Điều này trở thành nhược điểm lớn của TRIM () trong trường hợp chúng ta muốn cắt các chuỗi có các giá trị khác nhau. Ví dụ:giả sử chúng ta muốn nhận đầu ra sau khi cắt bớt hai ký tự cuối cùng từ các chuỗi nhưng mọi chuỗi đều có các ký tự khác nhau ở hai vị trí cuối cùng.

Ví dụ

mysql> Select * from Employee;

+------+----------------+------------+-----------------+
| Id   | Name           | Address    | Department      |
+------+----------------+------------+-----------------+
| 100  | Raman          | Delhi      | IT              |
| 101  | Mohan          | Haryana    | History         |
| 102  | Shyam          | Chandigarh | ENGLISH         |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg.  |
| 104  | Bimal Roy      | Calcutta   | Computer Engg.  |
+------+----------------+------------+-----------------+

5 rows in set (0.00 sec)

Như trong bảng trên, giả sử tôi muốn nhận đầu ra sau khi cắt hai ký tự cuối cùng từ Tên, Địa chỉ và Cột Phòng ban thì không thể nhận được đầu ra mong muốn với một truy vấn bằng cách sử dụng TRIM () vì các giá trị ở hai ký tự cuối cùng là không giống nhau.

Một trường hợp khác, khi chúng ta không thể sử dụng hàm TRIM (), là Khi chúng ta muốn loại bỏ các ký tự không mong muốn ở giữa chuỗi. Đó là bởi vì hàm TRIM () chỉ loại bỏ các ký tự đầu hoặc cuối không mong muốn khỏi một chuỗi. Ví dụ:trong bảng trên, chúng ta không thể xóa khoảng trắng giữa ‘Sukhjeet Singh’ bằng cách sử dụng hàm TRIM ().