Bắt đầu từ SQL Server 2008, REVERSE()
hàm có thể được sử dụng để đảo ngược thứ tự của một chuỗi. Nghĩa là, nó trả về các ký tự trong chuỗi theo thứ tự ngược lại.
Đây là cú pháp:
REVERSE ( string_expression )
Trong đó string_expression
là một biểu thức của một chuỗi hoặc kiểu dữ liệu nhị phân. Nó có thể là hằng số, biến hoặc cột của dữ liệu ký tự hoặc dữ liệu nhị phân.
Ví dụ
Dưới đây là một ví dụ nhanh để chứng minh:
SELECT REVERSE('Dog');
Kết quả:
goD
Nhiều từ
Lưu ý rằng toàn bộ chuỗi được đảo ngược. Vì vậy, nếu nó chứa nhiều từ, từ đầu tiên sẽ đến cuối và từ cuối cùng để bắt đầu, v.v.
Đây là một ví dụ về ý tôi muốn nói:
SELECT REVERSE('faced drawer pay');
Kết quả:
yap reward decaf
Đảo ngược chuỗi từ truy vấn cơ sở dữ liệu
Dưới đây là một ví dụ về việc đảo ngược dữ liệu được trả về từ cơ sở dữ liệu:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Kết quả:
AlbumName Reversed ---------------------- ---------------------- Powerslave evalsrewoP Powerage egarewoP Singing Down the Lane enaL eht nwoD gnigniS Ziltoid the Omniscient tneicsinmO eht diotliZ Casualties of Cool looC fo seitlausaC