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

Cách hoạt động của hàm RIGHT () trong MySQL

Trong MySQL, RIGHT() hàm trả về các ký tự ngoài cùng bên phải từ một chuỗi. Số ký tự trả về được xác định bởi đối số thứ hai.

Cú pháp

Cú pháp như sau:

RIGHT(str,len)

Ở đâu str là chuỗi chứa chuỗi con bạn cần trả về và len là số ký tự từ bên phải bạn muốn trả về.

Ví dụ 1 - Cách sử dụng cơ bản

Đây là một ví dụ mà tôi chọn 2 ký tự cuối cùng từ một chuỗi:

SELECT RIGHT('Forest', 2) AS Result;

Kết quả:

+--------+
| Result |
+--------+
| st     |
+--------+

Ví dụ 2 - Dấu cách

Hàm trả về bất kỳ khoảng trắng nào trong chuỗi (và bao gồm chúng trong phép tính của nó). Ví dụ:nếu tôi thêm dấu cách ở cuối vào ví dụ trước, thì đây là kết quả:

SELECT RIGHT('Forest', 2) AS Result;

Kết quả:

+--------+
| Result |
+--------+
| t      |
+--------+

Nếu điều này gây khó khăn cho bạn, bạn luôn có thể sử dụng TRIM() chức năng xóa khoảng trắng.

SELECT RIGHT(TRIM('Forest '), 2) AS Result;

Kết quả:

+--------+
| Result |
+--------+
| st     |
+--------+

Ví dụ 3 - Truy vấn Cơ sở dữ liệu

Dưới đây là một ví dụ về cách hàm này có thể trông như thế nào trong một truy vấn cơ sở dữ liệu:

USE Music;
SELECT 
    ArtistName AS Original, 
    RIGHT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5;

Kết quả:

+------------------+----------+
| Original         | Modified |
+------------------+----------+
| Iron Maiden      | den      |
| AC/DC            | /DC      |
| Allan Holdsworth | rth      |
| Buddy Rich       | ich      |
| Devin Townsend   | end      |
+------------------+----------+

Trong ví dụ này, chúng tôi lấy 3 ký tự cuối cùng từ ArtistName và so sánh nó với chuỗi ban đầu.

Ví dụ 4 - Đối số NULL

Hàm trả về NULL nếu bất kỳ đối số nào là NULL . Đây là một ví dụ trong đó đối số đầu tiên là NULL :

SELECT RIGHT(NULL, 5) AS Result;

Kết quả:

+--------+
| Result |
+--------+
| NULL   |
+--------+

Và đây là một ví dụ trong đó đối số thứ hai là NULL :

SELECT RIGHT('Forest', NULL) AS Result;

Kết quả:

+--------+
| Result |
+--------+
| NULL   |
+--------+


  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 bật bộ đệm truy vấn MySQL

  2. Cách tự động hóa quá trình di chuyển từ MySQL độc lập sang Galera Cluster bằng Ansible

  3. Xác định Xếp hạng dựa trên Nhiều Cột trong MySQL

  4. Lấy tất cả các hàng cha trong một truy vấn SQL

  5. Sử dụng các công cụ lưu trữ MySQL khác nhau trong thiết kế cơ sở dữ liệu