REVERSE 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

REVERSE 函數

REVERSE 函數操作字串並傳回相反順序的字元。例如,reverse('abcde') 傳回 edcba。此函數適用於數值和日期資料類型,以及字元資料類型;不過,在大部分情況下,字元字串有實用值。

語法

REVERSE( expression )

引數

運算式

具有字元、日期、時間戳記或數值資料類型的運算式,代表字元反轉的目標。所有運算式都會隱含轉換為 VARCHAR 字串。CHAR 字串中的結尾空格會遭到忽略。

傳回類型

VARCHAR

範例

下列範例使用來自 TICKIT 範例資料庫中 USERS 和 SALES 資料表的資料。如需詳細資訊,請參閱 範本資料庫

若要從 USERS 資料表中選取五個不同城市名稱及其對應的反轉名稱,請使用下列範例。

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

若要選取五個銷售 ID 及其對應的反轉 ID (轉換為字元字串),請使用下列範例。

SELECT salesid, REVERSE(salesid) FROM sales ORDER BY salesid DESC LIMIT 5; +---------+---------+ | salesid | reverse | +---------+---------+ | 172456 | 654271 | | 172455 | 554271 | | 172454 | 454271 | | 172453 | 354271 | | 172452 | 254271 | +---------+---------+