Xóa không gian trong MySQL

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về MySQL

RTRIM(string);

Code language: SQF (sqf)
2,

RTRIM(string);

Code language: SQF (sqf)
3 và

RTRIM(string);

Code language: SQF (sqf)
4 tìm thấy rất nhiều ứng dụng với dữ liệu và bảng trong thế giới thực. Dữ liệu trong các bảng không phải lúc nào cũng sạch và đối với quy trình làm sạch này, bạn sẽ phải sử dụng các chức năng cắt xén này. Bạn có thể đọc thêm về họ trên các liên kết dưới đây

Trong bài viết hôm nay, chúng ta sẽ nói về cách bạn có thể xóa khoảng trắng ở đầu và cuối chuỗi khi thực hiện truy vấn đối với cơ sở dữ liệu MySQL và MariaDB

Khi người dùng điền vào một biểu mẫu trên trang web của bạn và sau đó gửi biểu mẫu này, anh ta có thể vô tình chỉ ra khoảng trống thừa ở đâu đó hoặc cố ý làm điều đó. Nhiệm vụ của nhà phát triển là theo dõi những thứ như vậy ở cấp độ ngôn ngữ lập trình, xóa các khoảng trắng này trong các dòng trước khi gửi dữ liệu đến cơ sở dữ liệu. Nhưng có thể xảy ra trường hợp nhà phát triển quên hoặc không muốn dành thêm thời gian để kiểm tra những thứ lặt vặt đó và bỏ qua dữ liệu có khoảng trắng ở đầu hoặc cuối dòng, sau đó có thể nảy sinh vấn đề ở giai đoạn chèn dữ liệu này vào cơ sở dữ liệu

Nếu bạn hoặc nhà phát triển không biết cách triển khai loại bỏ khoảng trắng thừa trong chuỗi ở cấp ngôn ngữ lập trình, thì chúng tôi có thể trợ giúp bằng ba hàm trong cơ sở dữ liệu MySQL hoặc MariaDB. Các hàm này được gọi là RTRIM(), TRIM() và LTRIM() và chúng rất phù hợp với loại tác vụ này. Chúng tôi sẽ xem xét tất cả chúng lần lượt

 

hàm RTRIM()

Cú pháp hàm

RTRIM(string);

Hàm lấy một chuỗi làm tham số và trả về một chuỗi không có dấu cách ở cuối chuỗi

 

Hàm RTRIM() dùng để xóa tất cả dấu cách ở cuối chuỗi

sql> SELECT RTRIM('Hellow World      ') as rtrim_function;

Xóa không gian trong MySQL

Như bạn có thể thấy trong ví dụ, tôi đã thêm rất nhiều khoảng trắng vào cuối chuỗi và kết quả là hàm RTRIM() đã xóa những khoảng trắng này cho chúng tôi


 

hàm LTRIM()

Cú pháp hàm

LTRIM(string);

Hàm lấy một chuỗi làm tham số và trả về một chuỗi không có dấu cách ở đầu chuỗi

 

Hàm LTRIM() được dùng để xóa tất cả các khoảng trắng ở đầu chuỗi

sql> SELECT LTRIM('      Hello World') as ltrim_function;

Xóa không gian trong MySQL

Như bạn có thể thấy trong ví dụ này, tôi đã thêm rất nhiều khoảng trắng vào đầu chuỗi và kết quả là hàm LTRIM() đã xóa thành công các khoảng trắng này cho chúng tôi


 

hàm TRIM()

Cú pháp hàm

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

  • DẪN ĐẦU - Xóa một ký tự khỏi đầu dòng
  • CẢ HAI - Xóa một ký tự ở đầu và cuối chuỗi
  • TRAILING - Xóa một ký tự ở cuối chuỗi

CẢ HAI là cài đặt mặc định. Nếu không có tham số nào được chuyển đến hàm, thì hàm mặc định sẽ chỉ xóa khoảng trắng ở đầu và cuối chuỗi

Chức năng này là phổ biến, nó có thể loại bỏ không chỉ các vấn đề khỏi chuỗi mà còn cả các ký tự mà chúng ta không cần

 

Trong ví dụ đầu tiên, chúng tôi muốn hàm loại bỏ các khoảng trắng thừa ở đầu và cuối chuỗi cho chúng tôi

________số 8_______

Xóa không gian trong MySQL

kết quả là tuyệt vời. Không có khoảng trắng

 

Trong ví dụ sau, tôi muốn hàm xóa ký tự H ở đầu chuỗi Hellow World

sql> SELECT TRIM(LEADING 'H' FROM 'Hellow World');

Xóa không gian trong MySQL

Như bạn có thể thấy, kết quả là biểu tượng H đã biến mất

 

Trong ví dụ tiếp theo, tôi muốn hàm Hellow xóa ký tự w ở cuối chuỗi

Làm cách nào để xóa không gian trong MySQL?

Hàm TRIM() xóa khoảng trắng ở đầu và cuối chuỗi khỏi chuỗi.

Làm cách nào để thay thế không gian bằng _ trong MySQL?

Vì vậy, để thay thế tất cả các lần xuất hiện của một ký tự bằng một ký tự khác trong tất cả các dòng của bảng, bạn nên làm như thế này. cập nhật ảnh đặt tên tệp = thay thế(tên tệp, ' ', '_'); tức là bạn tìm kiếm ' ' trong cột tên tệp và sử dụng '_ .

Làm cách nào để xóa khoảng trắng khỏi tên cột trong MySQL?

TRIM() – Điều này loại bỏ khoảng trắng hoặc ký tự thừa từ cả hai bên hoặc một bên cụ thể của giá trị

Làm cách nào để TRIM trong MySQL?

Hàm TRIM() trong MySQL . Phương pháp này chấp nhận ba tham số như đã đề cập ở trên và được mô tả bên dưới. CẢ HAI. LÃNH ĐẠO. THEO DÕI. Tùy chọn LEADING, TRAILING hoặc BOTH để hướng dẫn rõ ràng hàm TRIM() loại bỏ các ký tự không mong muốn ở đầu, cuối hoặc cả đầu và cuối khỏi một chuỗi