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

Cách hoạt động của LEFT () trong MariaDB

Trong MariaDB, LEFT() là một hàm chuỗi tích hợp trả về một số ký tự nhất định từ phần ngoài cùng bên trái của chuỗi.

LEFT() chấp nhận hai đối số; chuỗi và số ký tự sẽ trả về từ phần bên trái của chuỗi đó.

Cú pháp

Cú pháp như sau:

LEFT(str,len)

Ở đâu str là chuỗi và len là số ký tự cần trích xuất từ ​​phần bên trái của chuỗi.

Ví dụ

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

SELECT LEFT('Aerospace', 4);

Kết quả:

+----------------------+
| LEFT('Aerospace', 4) |
+----------------------+
| Aero                 |
+----------------------+

Một ví dụ về cơ sở dữ liệu

Dưới đây là một ví dụ về việc lấy phần bên trái của các giá trị trong cột cơ sở dữ liệu:

SELECT 
    LEFT(ProductDescription, 15) AS "Short Desc",
    ProductDescription AS "Full Desc"
FROM Products;

Kết quả:

+-----------------+-----------------------------------------+
| Short Desc      | Full Desc                               |
+-----------------+-----------------------------------------+
| Purple. Include | Purple. Includes left handed carry box. |
| Blue. Includes  | Blue. Includes right handed carry box.  |
| Approximate 45  | Approximate 45 minute waiting period.   |
| Approximate 30  | Approximate 30 minute waiting period.   |
| Wooden handle.  | Wooden handle. Free wine glasses.       |
| Orange. Include | Orange. Includes spare fingers.         |
| Tied with vines | Tied with vines. Very chewable.         |
| Brown ceramic w | Brown ceramic with solid handle.        |
+-----------------+-----------------------------------------+

Xem Cách cắt ngắn văn bản bằng dấu chấm lửng để biết ví dụ về cách cắt bớt văn bản theo một độ dài nhất định và thêm dấu chấm lửng vào chỉ văn bản đã bị cắt ngắn.

Đối số rỗng

Nếu bất kỳ (hoặc tất cả) đối số null , LEFT() hàm trả về null :

SELECT 
    LEFT(null, 3),
    LEFT('Coffee', null),
    LEFT(null, null);

Kết quả:

+---------------+----------------------+------------------+
| LEFT(null, 3) | LEFT('Coffee', null) | LEFT(null, null) |
+---------------+----------------------+------------------+
| NULL          | NULL                 | NULL             |
+---------------+----------------------+------------------+

Thiếu đối số

Gọi LEFT() mà không chuyển bất kỳ đối số nào dẫn đến lỗi:

SELECT LEFT();

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB SYSTEM_USER () Giải thích

  2. MariaDB CURRENT_DATE () được giải thích

  3. Sao lưu cơ sở dữ liệu - So sánh MariaDB Mariabackup và Percona Xtrabackup

  4. Hướng dẫn sao chép luồng trực tuyến cụm MySQL Galera:Phần thứ hai

  5. Bay cao hơn trong đám mây với MariaDB SkySQL