SQLite ltrim()
hàm cắt bỏ khoảng trắng hoặc các ký tự khác từ bên trái của một chuỗi.
Chính xác hơn, nó trả về một bản sao của chuỗi mà bạn cung cấp làm đối số, với phần bên trái được cắt bớt khoảng trắng hoặc các ký tự khác mà bạn chỉ định.
Cú pháp
Bạn có thể gọi nó bằng một hoặc hai đối số.
ltrim(X)
ltrim(X,Y)
- Nếu bạn cung cấp một đối số, đây là chuỗi cần cắt. Trong trường hợp này, khoảng trắng được cắt bớt (nếu có) từ bên trái của chuỗi.
- Nếu bạn cung cấp hai đối số, thì đối số thứ hai chứa các ký tự sẽ bị xóa khỏi bên trái của chuỗi.
Cắt bỏ khoảng trắng
Dưới đây là một ví dụ để minh họa cách cắt bỏ khoảng trắng từ bên trái của chuỗi.
SELECT ltrim(' The String');
Kết quả:
ltrim(' The String') -------------------- The String
Lưu ý rằng chỉ có khoảng trống bên trái được cắt bớt. Khoảng trống giữa vẫn nguyên vẹn, cũng như bất kỳ khoảng trắng nào ở bên phải của chuỗi nếu có.
Đây là nó không có ltrim()
chức năng:
SELECT ' The String';
Kết quả:
' The String' ------------- The String
Trong trường hợp này, vẫn còn một khoảng trắng ở bên trái của chuỗi.
Nhiều không gian
Nếu có nhiều khoảng trắng ở bên trái của chuỗi, ltrim()
cắt tỉa tất cả chúng.
SELECT
' The String',
ltrim(' The String');
Kết quả:
' The String' ltrim(' The String') ---------------- ----------------------- The String The String
Cắt bỏ các ký tự khác
Như đã đề cập, ltrim()
chấp nhận đối số thứ hai tùy chọn cho phép bạn chỉ định ký tự / s nào cần cắt khỏi chuỗi.
Dưới đây là một ví dụ về việc sử dụng cú pháp đó.
SELECT ltrim('===IMPORTANT===', '=');
Kết quả:
IMPORTANT===
Ví dụ này nêu bật thực tế là phần bên phải của chuỗi được giữ nguyên.
Dưới đây là một ví dụ khác. Lần này tôi chỉ định nhiều hơn một ký tự để cắt.
SELECT ltrim('!===***IMPORTANT***===!', '!=*');
Kết quả:
IMPORTANT***===!
Các ký tự không cần theo thứ tự mà tôi cung cấp trong đối số. Đây là ví dụ tương tự, ngoại trừ việc tôi chuyển đổi các ký tự trong đối số thứ hai.
SELECT ltrim('!===***IMPORTANT***===!', '*=!');
Kết quả:
IMPORTANT***===!
Cắt chỉ một phần bên phải hoặc cả hai bên của chuỗi
Bạn cũng có thể sử dụng rtrim()
để cắt chỉ phần bên phải của chuỗi và trim()
để cắt cả hai bên.