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 | +------------------+------------+