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à.
REVERSEfunzione
La REVERSE funzione opera 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 SALES tabelle USERS e del database TICKIT di esempio. Per ulteriori informazioni, consulta Database di esempio.
Per selezionare cinque nomi di città distinti e i rispettivi nomi invertiti dalla USERS tabella, utilizzate 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 relativo IDs cast invertito come stringhe di caratteri, utilizzate l'esempio seguente.
SELECT salesid, REVERSE(salesid) FROM sales ORDER BY salesid DESC LIMIT 5;
+---------+---------+ | salesid | reverse | +---------+---------+ | 172456 | 654271 | | 172455 | 554271 | | 172454 | 454271 | | 172453 | 354271 | | 172452 | 254271 | +---------+---------+