Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да върнете низ в обратен ред с помощта на SQL Server – REVERSE()

Започвайки от SQL Server 2008, REVERSE() функцията може да се използва за обръщане на реда на низ. Тоест връща знаците в низа в обратен ред.

Ето синтаксиса:

REVERSE ( string_expression )

Където string_expression е израз на низов или двоичен тип данни. Тя може да бъде константа, променлива или колона от символни или двоични данни.

Пример

Ето един бърз пример за демонстрация:

SELECT REVERSE('Dog');

Резултат:

goD

Множество думи

Имайте предвид, че целият низ е обърнат. Така че, ако съдържа няколко думи, първата дума отива в края, а последната дума в началото и т.н.

Ето пример за това, което имам предвид:

SELECT REVERSE('faced drawer pay');

Резултат:

yap reward decaf

Обръщане на низове от заявка към база данни

Ето пример за обръщане на данни, върнати от база данни:

USE Music;
SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed
FROM Albums;

Резултат:

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. Как да изпълним съхранена процедура в C# програма

  2. Има ли Entity Framework 7 база данни – първи POCO генератор?

  3. Изчисляване на текущото общо с клауза OVER и клауза PARTITION BY в SQL Server

  4. Последно изпълнени заявки за конкретна база данни

  5. Производителност на SQL сървър TOP CPU заявка -2