字串 / Snowflake
TRIM
移除兩端空白
名稱的英文與縮寫
trim = 修剪兩端
用來做什麼?
整理CSV及表單資料,轉為可分析的格式。
傳回值字串
語法
TRIM(text[, characters])各引數要放什麼?
| 引數 | 型別/指定方式 | 輸入範例 | 用途/預設值 |
|---|---|---|---|
text必填 | VARCHAR | 'Ann' / name | 要處理的字串:欄位或字串常值。 |
characters選填 | VARCHAR | ' /' | 要移除的字元集合,省略時移除預設空白。 |
可直接執行的SQL
確認各範例輸入後,複製到所選產品的SQL環境。AS result用來命名結果欄。
範例1 基本
SELECT
TRIM(' Ann ') AS result;移除' Ann '兩端的空白。結果傳回result欄。
這段SQL的結果
| result |
|---|
Ann |
範例2 進階
SELECT
TRIM('xyxAnnxyxy', 'xy') AS result;'xy'指定x與y的字元集合。從兩端移除連續的x或y,留下Ann。不是比對整段'xy',而是逐字判斷;內部的x及y不會移除。結果傳回result欄。
這段SQL的結果
| result |
|---|
Ann |
使用前須知
Snowflake預設移除半形空格,BigQuery移除空白字元。第二引數是字元集合,非子字串。
另一種SQL方言 BigQuery
TRIM(text[, characters])Snowflake預設移除半形空格,BigQuery移除空白字元。第二引數是字元集合,非子字串。
官方參考文件 ↗