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

MariaDBでのREVERSE()のしくみ

    MariaDBでは、REVERSE() は、文字を逆順にした文字列を返す組み込みの文字列関数です。

    この関数は、反転する文字列という1つの引数を受け入れます。

    構文

    構文は次のようになります:

    REVERSE(str)

    str 反転する文字列です。

    基本的な例は次のとおりです。

    SELECT REVERSE('abc');

    結果:

    +----------------+
    | REVERSE('abc') |
    +----------------+
    | cba            |
    +----------------+

    データベースの例

    データベース列から返されたデータを逆にする例を次に示します。

    SELECT 
        PetName,
        REVERSE(PetName) 
    FROM Pets;

    結果:

    +---------+------------------+
    | PetName | REVERSE(PetName) |
    +---------+------------------+
    | Fluffy  | yffulF           |
    | Fetch   | hcteF            |
    | Scratch | hctarcS          |
    | Wag     | gaW              |
    | Tweet   | teewT            |
    | Fluffy  | yffulF           |
    | Bark    | kraB             |
    | Meow    | woeM             |
    +---------+------------------+

    空の文字列

    空の文字列を渡すと、空の文字列が返されます:

    SELECT REVERSE('');

    結果:

    +-------------+
    | REVERSE('') |
    +-------------+
    |             |
    +-------------+

    ヌル引数

    nullを提供する 結果はnull

    SELECT REVERSE(null);

    結果:

    +---------------+
    | REVERSE(null) |
    +---------------+
    | NULL          |
    +---------------+

    引数がありません

    REVERSE()の呼び出し 引数の数が間違っているか、引数を渡さないと、エラーが発生します:

    SELECT REVERSE();

    結果:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

    1. 私のDBAは病気です-SysAdminsのためのデータベースフェイルオーバーのヒント

    2. SQLServerAcademyパートIIを使用したMicrosoftAccessにご参加ください

    3. SQLサーバー用のデータジェネレーター?

    4. GUIを使用してMySQLWorkbenchでサーバーステータスを確認する方法