TRIM 函數 - AWS Clean Rooms

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

TRIM 函數

修剪字串,包括移除開頭和結尾空格,或移除符合選用指定字串的字元。

語法

TRIM( [ BOTH ] [ trim_chars FROM ] string

引數

trim_chars

(選用) 要從字串中修剪的字元。如果省略此參數,則會修剪空格。

string

要修剪的字串。

傳回類型

TRIM 函數傳回 VARCHAR 或 CHAR 字串。如果您將 TRIM 函數與 SQL 命令搭配使用,則 AWS Clean Rooms 會隱含地將結果轉換為 VARCHAR。如果您針對 SQL 函式使用 SELECT 清單中的 TRIM 函數,則 AWS Clean Rooms 不會隱含地轉換結果,而且您可能需要執行明確的轉換,以避免資料類型不符錯誤。如需明確轉換的相關資訊,請參閱 CAST 函數CONVERT 函數

範例

下列範例從字串 ' abc ' 中修剪開頭和結尾空格:

select ' abc ' as untrim, trim(' abc ') as trim; untrim | trim ----------+------ abc | abc

下列範例會移除字串周圍的雙引號"dog"

select trim('"' FROM '"dog"'); btrim ------- dog

TRIM 刪除任何在修剪字符的字符,當他們出現在字符串的開頭的字符。下列範例修剪 VENUENAME (這是 VARCHAR 欄) 開頭出現的 'C'、'D' 和 'G' 字元。

select venueid, venuename, trim(venuename, 'CDG') from venue where venuename like '%Park' order by 2 limit 7; venueid | venuename | btrim --------+----------------------------+-------------------------- 121 | ATT Park | ATT Park 109 | Citizens Bank Park | itizens Bank Park 102 | Comerica Park | omerica Park 9 | Dick's Sporting Goods Park | ick's Sporting Goods Park 97 | Fenway Park | Fenway Park 112 | Great American Ball Park | reat American Ball Park 114 | Miller Park | Miller Park