SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Cách hoạt động của SQLite Ltrim ()

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu mẫu SQLite

  2. làm thế nào để thêm bộ điều hợp tùy chỉnh vào hoạt động để làm cho danh sách xuất hiện trong hoạt động?

  3. Cạm bẫy và bẫy SQLite

  4. Lỗi SQLiteDatabase, nhật ký không hữu ích

  5. SQLite JSON_EACH ()