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 RTRIM() đóng vai trò quan trọng trong việc cắt chuỗi.
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 một số ví dụ thực tế về cách sử dụng hàm RTRIM(). Chúng ta sẽ bắt đầu với cách sử dụng cơ bản và sau đó tiến tới một số ví dụ nâng cao hơn.
Ví dụ 1: 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 hàm RTRIM() như minh họa sau:
Đầu ra:
Ví dụ 2: 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 ' TỪ Last_name) NHƯ Trimmed_last_name TỪ 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.
Phần kết luận
Trong hướng dẫn này, chúng ta đã tìm hiểu về hàm RTRIM() trong SQL để khám phá cách cắt bớt bất kỳ sự xuất hiện nào của các ký tự được chỉ định khỏi một chuỗi nhất định.