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