MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie REVERSE() in MariaDB funktioniert

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