I MariaDB, REVERSE()
er en indbygget strengfunktion, der returnerer en streng med tegnene i omvendt rækkefølge.
Funktionen accepterer ét argument:strengen, der skal vendes.
Syntaks
Syntaksen ser sådan ud:
REVERSE(str)
Hvor str
er strengen, der skal vendes.
Eksempel
Her er et grundlæggende eksempel:
SELECT REVERSE('abc');
Resultat:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Databaseeksempel
Her er et eksempel, der vender dataene tilbage fra en databasekolonne:
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 streng
Ved at sende en tom streng returneres en tom streng:
SELECT REVERSE('');
Resultat:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Nul-argumenter
Giver null
resulterer i null
:
SELECT REVERSE(null);
Resultat:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Manglende argument
Kalder REVERSE()
med det forkerte antal argumenter, eller uden at sende nogen argumenter, resulterer det i en fejl:
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