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

MySQLで文字列内の文字の順序を逆にする方法

    MySQLで文字列値の順序を逆にする必要がある場合、つまり、文字の順序を逆にした文字列を返す必要がある場合は、REVERSE() 機能はあなたが必要とするものです。

    構文

    仕組みは次のとおりです。

    REVERSE(str)

    str 反転させたい文字列です。

    これは、MySQLにコピーして貼り付け、それに合わせて値を変更できる例です。

    SELECT REVERSE('Cat');

    結果:

    +----------------+
    | REVERSE('Cat') |
    +----------------+
    | taC            |
    +----------------+

    複数の単語

    文字列全体が逆になっていることに注意してください(文字列内の各単語だけではありません)。したがって、多くの単語を含む文字列では、最初の単語が最後になり、その逆も同様です。

    例:

    SELECT REVERSE('plug snub leg') AS Result;

    結果:

    +---------------+
    | Result        |
    +---------------+
    | gel buns gulp |
    +---------------+

    データベースクエリの例

    REVERSE()の使用例を次に示します。 データベースクエリで返される値について:

    USE Music;
    SELECT 
      ArtistName, 
      REVERSE(ArtistName) AS Reversed
    FROM Artists
    LIMIT 5;
    

    結果:

    +------------------+------------------+
    | ArtistName       | Reversed         |
    +------------------+------------------+
    | Iron Maiden      | nediaM norI      |
    | AC/DC            | CD/CA            |
    | Allan Holdsworth | htrowsdloH nallA |
    | Buddy Rich       | hciR ydduB       |
    | Devin Townsend   | dnesnwoT niveD   |
    +------------------+------------------+


    1. PAUGデータベースデザイナカンファレンスに参加してください

    2. JoomlaSQLインジェクションの脆弱性

    3. Azureのギャップを埋める:マネージドインスタンス

    4. 非推奨のoracle.sql.ArrayDescriptor、oracle.sql.STRUCT、およびoracle.sql.StructDescriptorを修正する方法