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

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

Trong SQLite, rtrim() hàm cho phép bạn cắt bỏ khoảng trắng hoặc các ký tự khác khỏi phần bên phải của chuỗi.

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 phải được cắt bớt khoảng trắng hoặc các ký tự khác như đã chỉ định.

Cú pháp

Bạn có thể gọi rtrim() với một hoặc hai đối số.

rtrim(X)
rtrim(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 phả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 phả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 phải của một chuỗi.

.mode quote
SELECT rtrim(' Good Coffee ');

Kết quả:

' Good Coffee'

Trong ví dụ này, chỉ có khoảng trống bên phải được cắt bớt. Khoảng trống giữa vẫn còn nguyên vẹn, cũng như không gian bên trái của chuỗi.

Lưu ý rằng dòng đầu tiên không bắt buộc đối với rtrim() để làm việc.

Trong dòng đó, tôi chỉ đơn giản là đặt chế độ để xuất ra chuỗi kết quả được bao quanh bởi dấu ngoặc kép. Làm điều này giúp bạn dễ dàng thấy tác dụng của rtrim() .

Đây là nó không có rtrim() chức năng:

SELECT ' Good Coffee ';

Kết quả:

' Good Coffee'

Trong trường hợp này, vẫn còn một khoảng trắng ở bên phải của chuỗi.

Nhiều không gian

Nếu có nhiều khoảng trắng ở bên phải của chuỗi, rtrim() cắt tỉa tất cả chúng.

SELECT rtrim('Good Coffee    ');

Kết quả:

' Good Coffee'

Cắt bỏ các ký tự khác

Như đã đề cập, rtrim() 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 rtrim('!!!Beer!!!', '!');

Kết quả:

'!!!Beer'          

Ví dụ này cũng chứng minh rằng phần bên trá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 rtrim('Drink Beer!', ' Ber!');

Kết quả:

'Drink'          

Các ký tự không cần theo thứ tự mà bạn 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 rtrim('Drink Beer!', '!er B');

Kết quả:

'Drink'          

Phân biệt chữ hoa chữ thường

Hãy lưu ý đến phân biệt chữ hoa chữ thường. Đây là những gì sẽ xảy ra nếu tôi thay đổi trường hợp của một trong các ký tự.

SELECT rtrim('Drink Beer!', ' ber!');

Kết quả:

'Drink B'      

Chỉ cắt phần bên trái hoặc cả hai bên của chuỗi

Bạn cũng có thể sử dụng ltrim() chỉ cắt phần bên trá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. SQLite VACUUM

  2. Không có ngoại lệ sqlite cột như vậy

  3. Cách tạo một cột được tính toán trong SQLite

  4. Nhà điều hành

  5. Sử dụng chuỗi [] selectArgs trong SQLiteDatabase.query ()