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