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

Cách LTRIM () hoạt động trong MariaDB

Trong MariaDB, LTRIM() là một hàm chuỗi tích hợp trả về một chuỗi đã bị xóa bất kỳ ký tự khoảng trắng nào ở đầu.

Cú pháp

Cú pháp như sau:

LTRIM(str)

Ở đâu str là chuỗi để xóa bất kỳ khoảng trắng nào ở đầu.

Ví dụ

Đây là một ví dụ cơ bản:

SELECT 
    '   Caribbean Sea   ' AS "Untrimmed",
    LTRIM('   Caribbean Sea   ') AS "Trimmed";

Kết quả:

+---------------------+------------------+
| Untrimmed           | Trimmed          |
+---------------------+------------------+
|    Caribbean Sea    | Caribbean Sea    |
+---------------------+------------------+

Ở đây, cột đầu tiên không bị xóa và cột thứ hai đã được cắt bằng LTRIM() .

Chúng ta có thể thấy rằng chỉ có phần bên trái của chuỗi được cắt bớt. Phần bên phải được để nguyên vẹn.

Chúng ta cũng có thể thấy rằng không gian trong chuỗi được giữ nguyên.

Đối số rỗng

Nếu đối số là null , kết quả là null :

SELECT LTRIM(null);

Kết quả:

+-------------+
| LTRIM(null) |
+-------------+
| NULL        |
+-------------+

Chế độ Oracle

Khi không đang chạy trong chế độ Oracle, nếu kết quả trống (tức là nó có độ dài bằng 0) thì kết quả là một chuỗi trống.

Tuy nhiên, khi chạy ở chế độ Oracle, kết quả là null .

Đây là chế độ mặc định (tức là không trong chế độ Oracle):

SELECT LTRIM('');

Kết quả:

+-----------+
| LTRIM('') |
+-----------+
|           |
+-----------+

Bây giờ, hãy chuyển sang chế độ Oracle:

SET SQL_MODE=ORACLE;

Và chạy lại mã:

SELECT LTRIM('');

Kết quả:

+-----------+
| LTRIM('') |
+-----------+
| NULL      |
+-----------+

Ngoài ra còn có một cách khác để làm điều này. Thay vì chuyển sang chế độ Oracle, bạn có thể sử dụng LTRIM_ORACLE() như tên hàm.

Hãy chuyển về chế độ mặc định:

SET SQL_MODE=DEFAULT;

Và bây giờ hãy chạy LTRIM_ORACLE() :

SELECT LTRIM_ORACLE('');

Kết quả:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

Thiếu đối số

Gọi LTRIM() không có đối số dẫn đến lỗi:

SELECT LTRIM();

Kết quả:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM'

  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ách MONTH () hoạt động trong MariaDB

  2. Cách hoạt động của nhà điều hành Modulo trong MariaDB

  3. Thông báo ClusterControl 1.7.3:Hỗ trợ được cải thiện PostgreSQL &Tùy chọn triển khai đám mây mới

  4. Cách khắc phục sự cố cơ sở dữ liệu MySQL

  5. Danh sách đầy đủ các bộ ký tự được hỗ trợ bởi MariaDB