本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
REVERSE 函數
REVERSE 函數在字串上運作,並以相反順序傳回字元。例如,reverse('abcde')
傳回 edcba
。此函數適用於數值和日期資料類型,以及字元資料類型;不過,在大部分情況下,字元字串有實用值。
語法
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)
選取五個銷售IDs及其對應的反向IDs投射做為字元字串:
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)