REVERSE (Transact-SQL)
文字列値を逆に並べ替えたものを返します。
構文
REVERSE ( string_expression )
引数
- string_expression
string_expression は文字列またはバイナリ データ型の式です。 string_expression には、文字やバイナリ データの定数、変数、または列を指定できます。
戻り値の型
varchar またはnvarchar
説明
string_expression は、暗黙的に varchar 型に変換できるデータ型である必要があります。 暗黙的に変換できない場合は、CAST を使用して string_expression を明示的に変換します。
補助文字 (サロゲート ペア)
SC 照合順序を使用すると、REVERSE 関数は、サロゲート ペアの 2 つの要素の順序を逆にしません。
使用例
次の例では、すべての連絡先の名前の文字を、逆に並べ替えて返します。
USE AdventureWorks2012;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
以下に結果セットを示します。
FirstName Reverse
-------------- --------------
Ken neK
Rob boR
Roberto otreboR
Terri irreT
(4 row(s) affected)
次の例では、変数内の文字列を逆に並べ替えます。
DECLARE @myvar varchar(10)
SET @myvar = 'sdrawkcaB'
SELECT REVERSE(@myvar) AS Reversed ;
GO
次の例では、int データ型を varchar データ型に暗黙的に変換し、結果を逆に並べ替えます。
SELECT REVERSE(1234) AS Reversed ;
GO