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 | +------------------+------------------+