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