sql >> データベース >  >> RDS >> Sqlserver

SQL Serverを使用して文字列を逆の順序で返す方法– REVERSE()

    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    
    


    1. SpotlightCloudによるAzureSQLDBアナウンスのサポート(プレビュー)

    2. Oracleから重複行を削除する

    3. ORACLESQLlistagg関数

    4. 外部からDockerコンテナでPostgresqlに接続する