Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione REVERSE
La funzione REVERSE funziona su una stringa e restituisce i caratteri in ordine inverso. Ad esempio, reverse('abcde')
restituisce edcba
. Questa funzione funziona su tipi di dati numerici e di date, così come su tipi di dati di carattere; tuttavia, nella maggior parte dei casi ha un valore pratico per le stringhe di caratteri.
Sintassi
REVERSE( expression )
Argomento
- espressione
-
Un'espressione con un carattere, una data, un timestamp o un tipo di dati numerici che rappresenta la destinazione dell'inversione di caratteri. Tutte le espressioni vengono convertite implicitamente in stringhe
VARCHAR
. Spazi vuoti finali nelle stringheCHAR
vengono ignorati.
Tipo restituito
VARCHAR
Esempi
Gli esempi seguenti utilizzano i dati delle tabelle USERS e SALES database di esempio TICKIT. Per ulteriori informazioni, consulta Database di esempio.
Per selezionare cinque nomi di città distinti e i corrispondenti nomi invertiti dalla tabella USERS, utilizza l'esempio seguente.
SELECT DISTINCT city AS cityname, REVERSE(cityname)
FROM users
ORDER BY city LIMIT 5;
+----------+----------+
| cityname | reverse |
+----------+----------+
| Aberdeen | needrebA |
| Abilene | enelibA |
| Ada | adA |
| Agat | tagA |
| Agawam | mawagA |
+----------+----------+
Per selezionare cinque vendite IDs e il corrispondente IDs cast invertito come stringhe di caratteri, utilizzate il seguente esempio.
SELECT salesid, REVERSE(salesid)
FROM sales
ORDER BY salesid DESC LIMIT 5;
+---------+---------+
| salesid | reverse |
+---------+---------+
| 172456 | 654271 |
| 172455 | 554271 |
| 172454 | 454271 |
| 172453 | 354271 |
| 172452 | 254271 |
+---------+---------+