V MariaDB REVERSE()
je vestavěná řetězcová funkce, která vrací řetězec se znaky v obráceném pořadí.
Funkce přijímá jeden argument:řetězec, který se má obrátit.
Syntaxe
Syntaxe vypadá takto:
REVERSE(str)
Kde str
je řetězec, který se má obrátit.
Příklad
Zde je základní příklad:
SELECT REVERSE('abc');
Výsledek:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Příklad databáze
Zde je příklad, který obrátí data vrácená ze sloupce databáze:
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Výsledek:
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Prázdný řetězec
Předání prázdného řetězce vrátí prázdný řetězec:
SELECT REVERSE('');
Výsledek:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Nulové argumenty
Poskytování null
výsledkem je null
:
SELECT REVERSE(null);
Výsledek:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Chybí argument
Volání REVERSE()
s nesprávným počtem argumentů nebo bez předání jakýchkoli argumentů vede k chybě:
SELECT REVERSE();
Výsledek:
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