Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So kehren Sie die Reihenfolge der Zeichen in einer Zeichenfolge in MySQL um

Wenn Sie jemals die Reihenfolge eines String-Werts in MySQL umkehren müssen – das heißt, einen String mit umgekehrter Reihenfolge der Zeichen zurückgeben – REVERSE() Funktion ist das, was Sie brauchen.

Syntax

So funktioniert es:

REVERSE(str)

Wobei str ist die Zeichenfolge, die Sie umkehren möchten.

Beispiel

Hier ist ein Beispiel, das Sie kopieren und in MySQL einfügen und die Werte entsprechend ändern können:

SELECT REVERSE('Cat');

Ergebnis:

+----------------+
| REVERSE('Cat') |
+----------------+
| taC            |
+----------------+

Mehrere Wörter

Beachten Sie, dass die gesamte Zeichenfolge umgekehrt wird (nicht nur jedes Wort innerhalb einer Zeichenfolge). In einer Zeichenfolge mit vielen Wörtern kommt also das erste Wort als letztes und umgekehrt.

Beispiel:

SELECT REVERSE('plug snub leg') AS Result;

Ergebnis:

+---------------+
| Result        |
+---------------+
| gel buns gulp |
+---------------+

Ein Beispiel für eine Datenbankabfrage

Hier ist ein Beispiel für die Verwendung von REVERSE() auf Werte, die in einer Datenbankabfrage zurückgegeben werden:

USE Music;
SELECT 
  ArtistName, 
  REVERSE(ArtistName) AS Reversed
FROM Artists
LIMIT 5;

Ergebnis:

+------------------+------------------+
| ArtistName       | Reversed         |
+------------------+------------------+
| Iron Maiden      | nediaM norI      |
| AC/DC            | CD/CA            |
| Allan Holdsworth | htrowsdloH nallA |
| Buddy Rich       | hciR ydduB       |
| Devin Townsend   | dnesnwoT niveD   |
+------------------+------------------+