REVERSE 函數 - Amazon Redshift

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

REVERSE 函數

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

Syntax (語法)

REVERSE ( expression )

引數

運算式

具有字元、日期、時間戳記或數值資料類型的表達式,代表字元反轉的目標。所有表達式都隱含地轉換為可變長度的字元字串。忽略固定長度字元字串中的結尾空格。

傳回類型

REVERSE 傳回 VARCHAR。

範例

從 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 (5 rows)

選取五個銷售 ID 及其對應的反轉 ID (轉換為字元字串):

select salesid, reverse(salesid)::varchar from sales order by salesid desc limit 5; salesid | reverse --------+--------- 172456 | 654271 172455 | 554271 172454 | 454271 172453 | 354271 172452 | 254271 (5 rows)