sql >> Database >  >> RDS >> Sqlserver

Een tekenreeks in omgekeerde volgorde retourneren met SQL Server - REVERSE()

Vanaf SQL Server 2008 is de REVERSE() functie kan worden gebruikt om de volgorde van een string om te keren. Dat wil zeggen, het retourneert de tekens in de tekenreeks in omgekeerde volgorde.

Dit is de syntaxis:

REVERSE ( string_expression )

Waar string_expression is een uitdrukking van een tekenreeks of binair gegevenstype. Het kan een constante, variabele of kolom zijn met tekens of binaire gegevens.

Voorbeeld

Hier is een snel voorbeeld om te demonstreren:

SELECT REVERSE('Dog');

Resultaat:

goD

Meerdere woorden

Merk op dat de hele reeks is omgekeerd. Dus als het meerdere woorden bevat, gaat het eerste woord naar het einde en het laatste woord naar het begin, enz.

Hier is een voorbeeld van wat ik bedoel:

SELECT REVERSE('faced drawer pay');

Resultaat:

yap reward decaf

Snaren omkeren van een databasequery

Hier is een voorbeeld van het terugdraaien van gegevens die zijn geretourneerd uit een database:

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

Resultaat:

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. Primaire sleutels retourneren van een gekoppelde server in SQL Server (T-SQL-voorbeelden)

  2. Zoek afhankelijke objecten voor een tabel of weergave

  3. Wat is de limiet van SQL-variabelen die men kan specificeren in een enkele execSQL-query?

  4. Terug van Open Wereld 2013