I MariaDB, REVERSE()
är en inbyggd strängfunktion som returnerar en sträng med tecknen i omvänd ordning.
Funktionen accepterar ett argument:strängen som ska vändas.
Syntax
Syntaxen ser ut så här:
REVERSE(str)
Där str
är strängen som ska vändas.
Exempel
Här är ett grundläggande exempel:
SELECT REVERSE('abc');
Resultat:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Databasexempel
Här är ett exempel som vänder på data som returneras från en databaskolumn:
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Resultat:
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Töm sträng
Att skicka en tom sträng returnerar en tom sträng:
SELECT REVERSE('');
Resultat:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Nollargument
Tillhandahåller null
resulterar i null
:
SELECT REVERSE(null);
Resultat:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Argument saknas
Anropar REVERSE()
med fel antal argument, eller utan att skicka några argument resulterar i ett fel:
SELECT REVERSE();
Resultat:
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