REVERSEfunzione - Amazon Redshift

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