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

Cách hàm RIGHT () hoạt động trong SQL Server (T-SQL)

Trong SQL Server, bạn có thể sử dụng T-SQL RIGHT() hàm để trả về một số ký tự nhất định từ phần bên phải của chuỗi.

Hàm chấp nhận hai đối số; chính chuỗi và số ký tự bạn muốn được trả về từ chuỗi đó.

Cú pháp

Cú pháp chính thức cho cả hai hàm như sau:

RIGHT ( character_expression , integer_expression )

Trong đó character_expression là chuỗi và integer_expression là số ký tự bạn muốn trả về từ chuỗi đó.

Nếu đối số thứ hai là loại bigint và chứa giá trị lớn, đối số đầu tiên (tức là chuỗi) phải thuộc loại dữ liệu lớn, chẳng hạn như varchar (max) .

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

Dưới đây là ví dụ về cách chọn 3 ký tự ngoài cùng bên phải từ một chuỗi:

SELECT RIGHT('Coffee', 3) AS Result;

Kết quả:

+----------+
| Result   |
|----------|
| fee      |
+----------+

Ví dụ 2 - Biểu thức số nguyên phủ định

Đối số thứ hai phải là một giá trị dương. Nếu đó là giá trị âm, sẽ trả về lỗi:

SELECT RIGHT('Coffee', -3) AS Result;

Kết quả:

Invalid length parameter passed to the right function. 

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

Dưới đây là một ví dụ về việc sử dụng RIGHT() chức năng trên dữ liệu được trả về từ cơ sở dữ liệu:

USE Music;
SELECT TOP 7
    ArtistName AS Original, 
    RIGHT(ArtistName, 5) AS Modified
FROM Artists;

Kết quả:

+------------------+------------+
| Original         | Modified   |
|------------------+------------|
| Iron Maiden      | aiden      |
| AC/DC            | AC/DC      |
| Allan Holdsworth | worth      |
| Buddy Rich       |  Rich      |
| Devin Townsend   | nsend      |
| Jim Reeves       | eeves      |
| Tom Jones        | Jones      |
+------------------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn để liệt kê tất cả các thủ tục được lưu trữ

  2. Cách hiển thị ngày ở định dạng ngày của Hoa Kỳ trong SQL Server (T-SQL)

  3. Liệt kê tất cả các cột không thể xóa trong cơ sở dữ liệu máy chủ SQL

  4. Cách nhận định nghĩa cột được tính toán trong SQL Server bằng T-SQL

  5. Nhận nhiều giá trị trong con trỏ máy chủ SQL