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

Cách trả về một chuỗi theo thứ tự ngược bằng SQL Server - REVERSE ()

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    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - Điều gì xảy ra khi một hàng trong bảng được cập nhật?

  2. Nhật ký giao dịch SQL Server - Phần 2

  3. Tìm các hàng trùng lặp trong SQL Server

  4. SQL Server:Cơ sở dữ liệu bị kẹt ở trạng thái Khôi phục

  5. Cách thay đổi màu và phông chữ trong SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 12