Xóa dấu cách trong SQL

Xoa Dau Cach Trong Sql



Một trong những tác vụ phổ biến nhất trong SQL và các ngôn ngữ lập trình khác là thao tác và làm việc với dữ liệu chuỗi. Điều này có thể bao gồm nối chuỗi, chuyển đổi cách viết hoa trên hoặc dưới, cắt chuỗi, v.v.

Một trong những tác vụ thao tác chuỗi phổ biến nhất trong SQL là cắt bớt hoặc xóa các ký tự khoảng trắng khỏi chuỗi đầu vào nhất định.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về hàm LTRIM(), hàm này đóng vai trò quan trọng trong việc cắt chuỗi.







SQL LTRIM

Trong SQL, hàm LTRIM() là viết tắt của phần cắt bên trái. Hàm này cho phép chúng ta loại bỏ bất kỳ ký tự nào và/hoặc ký tự đầu (ngoài cùng bên trái) khỏi một giá trị chuỗi nhất định.



Hàm này đặc biệt hữu ích khi xử lý dữ liệu có thể chứa khoảng trắng không cần thiết ở đầu chuỗi, cho phép chúng ta xóa các giá trị khỏi cơ sở dữ liệu.



Cú pháp:
Cú pháp của hàm LTRIM trong SQL có thể thay đổi đôi chút tùy thuộc vào công cụ cơ sở dữ liệu. Trong MySQL, cú pháp như sau:





LTRIM(chuỗi_to_trim)

“string_to_trim” chỉ định chuỗi đầu vào mà chúng tôi muốn xóa mọi ký tự khoảng trắng ở đầu.

Cách sử dụng ví dụ SQL LTRIM (MySQL)

Chúng ta hãy xem một số ví dụ thực tế về cách sử dụng hàm LTRIM. Chúng tôi bắt đầu với cách sử dụng cơ bản và sau đó tiến hành đề cập đến một số ví dụ nâng cao hơn.



Dữ liệu mẫu
Trước khi đi sâu vào các truy vấn, hãy xem xét một bảng ví dụ chứa dữ liệu nhân viên như sau:

S

Giả sử chúng ta muốn truy xuất “job_title” từ bảng đã loại bỏ các ký tự khoảng trắng ở đầu. Chúng ta có thể sử dụng hàm LTRIM như minh họa sau:

CHỌN LTRIM(job_title) NHƯ được làm sạch_job_title TỪ emp;

Đầu ra:

Ví dụ: Cắt bớt các ký tự cụ thể
Theo mặc định, hàm LTRIM loại bỏ các ký tự khoảng trắng khỏi chuỗi đầu vào. Tuy nhiên, chúng ta có thể chỉ định các ký tự cụ thể mà chúng ta muốn xóa khỏi chuỗi đầu vào.

Ví dụ: để loại bỏ tất cả sự xuất hiện của ký tự tab, chúng ta có thể sử dụng giá trị “\t” như trong ví dụ sau:

CHỌN LTRIM('\t' FROM Last_name) AS Trimmed_last_name FROM emp;

Thao tác này sẽ xóa tất cả ký tự tab khỏi chuỗi trong cột được chỉ định.

LƯU Ý: Bạn có thể chỉ định bất kỳ ký tự được hỗ trợ nào.

SQL RTRIM

Trong SQL, hàm RTRIM() là viết tắt của cắt bên phải. Hàm này cho phép chúng ta xóa bất kỳ và/hoặc ký tự cuối (ngoài cùng bên phải) khỏi một giá trị chuỗi nhất định.

Hàm này đặc biệt hữu ích khi xử lý dữ liệu có thể chứa khoảng trắng không cần thiết ở cuối chuỗi, cho phép chúng ta xóa các giá trị khỏi cơ sở dữ liệu.

Cú pháp :
Cú pháp của hàm RTRIM trong SQL có thể thay đổi đôi chút tùy thuộc vào công cụ cơ sở dữ liệu. Trong MySQL, cú pháp như sau:

RTRIM(chuỗi_to_trim)

“string_to_trim” chỉ định chuỗi đầu vào mà chúng tôi muốn xóa mọi ký tự khoảng trắng ở đầu.

Ví dụ sử dụng SQL RTRIM (MySQL)

Chúng ta hãy xem xét một số ví dụ thực tế về cách sử dụng chức năng RTRIM. Chúng tôi bắt đầu với cách sử dụng cơ bản và sau đó tiến hành đề cập đến một số ví dụ nâng cao hơn.

Dữ liệu mẫu
Trước khi đi sâu vào các truy vấn, hãy xem xét một bảng ví dụ chứa dữ liệu nhân viên như sau:

Giả sử chúng ta muốn truy xuất “job_title” từ bảng đã loại bỏ các ký tự khoảng trắng ở đầu. Chúng ta có thể sử dụng chức năng RTRIM như minh họa sau:

CHỌN RTRIM (job_title) NHƯ được làm sạch_job_title TỪ emp;

Đầu ra:

Ví dụ: Cắt bớt các ký tự cụ thể
Theo mặc định, hàm RTRIM loại bỏ các ký tự khoảng trắng khỏi chuỗi đầu vào. Tuy nhiên, chúng ta có thể chỉ định các ký tự cụ thể mà chúng ta muốn xóa khỏi chuỗi đầu vào.

Ví dụ: để loại bỏ tất cả sự xuất hiện của ký tự tab, chúng ta có thể sử dụng giá trị “\t” như trong ví dụ sau:

CHỌN RTRIM('\t' FROM Last_name) AS Trimmed_last_name FROM emp;

Thao tác này sẽ xóa tất cả ký tự tab khỏi chuỗi trong cột được chỉ định.

LƯU Ý: Bạn có thể chỉ định bất kỳ ký tự được hỗ trợ nào.

TRIM SQL

Chúng tôi cũng có lợi thế của cả hai thế giới. Hàm TRIM() loại bỏ mọi ký tự khoảng trắng ở đầu và cuối chuỗi.

Một ví dụ như sau:

CHỌN TRIM('  Xin chào thế giới  ') NHƯ TrimmedString;

Điều này sẽ loại bỏ các ký tự khoảng trắng khỏi chuỗi.

Phần kết luận

Chúng ta đã thảo luận cách sử dụng hàm cắt để loại bỏ các ký tự khoảng trắng ở đầu, cuối hoặc cả hai đầu của chuỗi.