In MariaDB REVERSE()
ist eine eingebaute String-Funktion, die einen String mit den Zeichen in umgekehrter Reihenfolge zurückgibt.
Die Funktion akzeptiert ein Argument:die umzukehrende Zeichenkette.
Syntax
Die Syntax lautet wie folgt:
REVERSE(str)
Wobei str
ist die umzukehrende Zeichenfolge.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT REVERSE('abc');
Ergebnis:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Datenbankbeispiel
Hier ist ein Beispiel, das die von einer Datenbankspalte zurückgegebenen Daten umkehrt:
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Ergebnis:
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Leerer String
Das Übergeben einer leeren Zeichenfolge gibt eine leere Zeichenfolge zurück:
SELECT REVERSE('');
Ergebnis:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Null-Argumente
Bereitstellung von null
ergibt null
:
SELECT REVERSE(null);
Ergebnis:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Fehlendes Argument
Aufruf von REVERSE()
mit der falschen Anzahl von Argumenten oder ohne Übergabe von Argumenten führt zu einem Fehler:
SELECT REVERSE();
Ergebnis:
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