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

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

Trong MariaDB, RIGHT() 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 phải của chuỗi.

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

Cú pháp

Cú pháp như sau:

RIGHT(str,len)

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

Ví dụ

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

SELECT RIGHT('Aerospace', 5);

Kết quả:

+-----------------------+
| RIGHT('Aerospace', 5) |
+-----------------------+
| space                 |
+-----------------------+

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

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

SELECT 
    ProductName,
    RIGHT(ProductName, 11) AS "Right part"
FROM Products;

Kết quả:

+---------------------------------+-------------+
| ProductName                     | Right part  |
+---------------------------------+-------------+
| Left handed screwdriver         | screwdriver |
| Right handed screwdriver        | screwdriver |
| Long Weight (blue)              | ight (blue) |
| Long Weight (green)             | ght (green) |
| Sledge Hammer                   | edge Hammer |
| Chainsaw                        | Chainsaw    |
| Straw Dog Box                   | raw Dog Box |
| Bottomless Coffee Mugs (4 Pack) | gs (4 Pack) |
+---------------------------------+-------------+

Đối số rỗng

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

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

Kết quả:

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

Thiếu đối số

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

SELECT RIGHT();

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. 3 cách để tách năm, tháng và ngày khỏi một ngày trong MariaDB

  2. MariaDB BENCHMARK () Giải thích

  3. 4 cách để kiểm tra kiểu dữ liệu của cột trong MariaDB

  4. MariaDB USER () Giải thích

  5. Cách DATE_ADD () hoạt động trong MariaDB