In MariaDB, REVERSE()
is een ingebouwde tekenreeksfunctie die een tekenreeks retourneert met de tekens in omgekeerde volgorde.
De functie accepteert één argument:de string om te keren.
Syntaxis
De syntaxis gaat als volgt:
REVERSE(str)
Waar str
is de tekenreeks die moet worden omgedraaid.
Voorbeeld
Hier is een eenvoudig voorbeeld:
SELECT REVERSE('abc');
Resultaat:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Databasevoorbeeld
Hier is een voorbeeld waarin de gegevens die worden geretourneerd uit een databasekolom worden omgekeerd:
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Resultaat:
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Lege string
Het doorgeven van een lege tekenreeks retourneert een lege tekenreeks:
SELECT REVERSE('');
Resultaat:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Nullargumenten
null
opgeven resulteert in null
:
SELECT REVERSE(null);
Resultaat:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Ontbrekend argument
REVERSE()
. aanroepen met het verkeerde aantal argumenten, of zonder het doorgeven van argumenten resulteert in een fout:
SELECT REVERSE();
Resultaat:
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