Mysql
 sql >> Database >  >> RDS >> Mysql

Come invertire l'ordine dei caratteri in una stringa in MySQL

Se hai bisogno di invertire l'ordine di un valore di stringa in MySQL, ovvero restituire una stringa con l'ordine dei caratteri invertito, il REVERSE() la funzione è ciò di cui hai bisogno.

Sintassi

Ecco come funziona:

REVERSE(str)

Dove str è la stringa che vuoi invertire.

Esempio

Ecco un esempio che puoi copiare e incollare in MySQL e modificare i valori per adattarli:

SELECT REVERSE('Cat');

Risultato:

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

Parole multiple

Nota che l'intera stringa è invertita (non solo ogni parola all'interno di una stringa). Quindi in una stringa con molte parole, la prima parola verrà per ultima e viceversa.

Esempio:

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

Risultato:

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

Un esempio di query del database

Ecco un esempio di utilizzo di REVERSE() sui valori restituiti in una query del database:

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

Risultato:

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