sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan returneres en streng i omvendt rækkefølge ved hjælp af SQL Server – REVERSE()

Startende fra SQL Server 2008, REVERSE() funktion kan bruges til at vende rækkefølgen af ​​en streng. Det vil sige, at den returnerer tegnene i strengen i omvendt rækkefølge.

Her er syntaksen:

REVERSE ( string_expression )

Hvor string_expression er et udtryk for en streng eller binær datatype. Det kan være en konstant, variabel eller kolonne med enten tegn eller binære data.

Eksempel

Her er et hurtigt eksempel til demonstration:

SELECT REVERSE('Dog');

Resultat:

goD

Flere ord

Bemærk, at hele strengen er omvendt. Så hvis det indeholder flere ord, går det første ord til slutningen, og det sidste ord til begyndelsen osv.

Her er et eksempel på, hvad jeg mener:

SELECT REVERSE('faced drawer pay');

Resultat:

yap reward decaf

Reversering af strenge fra en databaseforespørgsel

Her er et eksempel på tilbageførsel af data returneret fra en database:

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

Resultat:

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. Hvordan konfigureres UTF8-tegnsæt i Oracle?

  2. Indsæt/opdater hjælpefunktion ved hjælp af PDO

  3. Android SQLite-fejl:Variabelnummer skal være mellem ?1 og ?999

  4. Simple Encrypted Arithmetic Library (SEAL) og segl::Ciphertext-variablen