Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zwrócić ciąg w odwrotnej kolejności za pomocą SQL Server – REVERSE()

Począwszy od SQL Server 2008, REVERSE() funkcja może służyć do odwrócenia kolejności ciągu. Oznacza to, że zwraca znaki w ciągu w odwrotnej kolejności.

Oto składnia:

REVERSE ( string_expression )

Gdzie string_expression jest wyrażeniem typu string lub binarnym. Może to być stała, zmienna lub kolumna danych znakowych lub binarnych.

Przykład

Oto krótki przykład do zademonstrowania:

SELECT REVERSE('Dog');

Wynik:

goD

Wiele słów

Zauważ, że cały ciąg jest odwrócony. Więc jeśli zawiera wiele słów, pierwsze słowo trafia na koniec, a ostatnie na początek itd.

Oto przykład tego, co mam na myśli:

SELECT REVERSE('faced drawer pay');

Wynik:

yap reward decaf

Odwracanie ciągów z zapytania do bazy danych

Oto przykład cofania danych zwróconych z bazy danych:

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

Wynik:

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. Funkcje zdefiniowane przez użytkownika programu SQL Server

  2. Jak utworzyć bazę danych w SQL Server za pomocą TSQL lub GUI — SQL Server / TSQL Tutorial, część 24

  3. 13 najlepszych praktyk w zakresie bezpieczeństwa SQL Server

  4. SQL Server Najnowsze wersje, edycje i historia SQL Server

  5. Jak ustawić sortowanie bazy danych w SQL Server (T-SQL)