Funzione REVERSE - 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à.

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 stringhe CHAR 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 ID di vendita e i relativi ID invertiti corrispondenti convertiti come stringhe di caratteri, utilizza 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 | +---------+---------+