

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon QLDB の TRIM 機能
TRIM

**重要**  
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了まで Amazon QLDB を使用できます。詳細については、[「Amazon QLDB 台帳を Amazon Aurora PostgreSQL に移行する](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/)」を参照してください。

Amazon QLDB では、先頭と末尾の空白または指定した文字セットを削除して、指定された文字列をトリミングするには、`TRIM` 関数を使用します。

## 構文


```
TRIM ( [ LEADING | TRAILING | BOTH [ characters ] FROM ] string)
```

## 引数


LEADING  
(オプション) 空白または指定した文字を *string* の先頭から削除することを示します。指定しない場合、デフォルトの動作は `BOTH` です。

TRAILING  
(オプション) 空白または指定した文字を *string* の末尾から削除することを示します。指定しない場合、デフォルトの動作は `BOTH` です。

BOTH  
(オプション) 文字列の先頭または末尾の空白または指定した文字を *string* の先頭および末尾から削除することを示します。

*文字*  
(オプション) 削除する文字の*セット*を `string` として指定します。  
このパラメータを指定しない場合、空白が削除されます。

*string*  
関数がトリムするフィールド名または `string` データ型の式。

## 戻り型


`string`

## 例


```
TRIM('       foobar         ')               -- 'foobar'
TRIM('      \tfoobar\t         ')            -- '\tfoobar\t'
TRIM(LEADING FROM '       foobar         ')  -- 'foobar         '
TRIM(TRAILING FROM '       foobar         ') -- '       foobar'
TRIM(BOTH FROM '       foobar         ')     -- 'foobar'
TRIM(BOTH '1' FROM '11foobar11')             -- 'foobar'
TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'

-- Runnable statements
SELECT TRIM('       foobar         ') FROM << 0 >>              -- "foobar"
SELECT TRIM(LEADING FROM '       foobar         ') FROM << 0 >> -- "foobar         "
```

## 関連関数

+ [CHAR\$1LENGTH](ql-functions.char_length.md)
+ [LOWER](ql-functions.lower.md)
+ [SUBSTRING](ql-functions.substring.md)
+ [UPPER](ql-functions.upper.md)