TRIM_IN
デスクリプション
rhsパラメータがない場合、この関数はstr文字列から先頭と末尾の空白を削除します。rhsパラメータが提供される場合、rhs文字セットに含まれる任意の文字を文字列の両端から削除します(順序は関係ありません)。
Syntax
TRIM_IN( <str> [ , <rhs>])
必須パラメータ
| パラメータ | デスクリプション |
|---|---|
<str> | 文字列の両端のスペースを削除 |
オプションパラメータ
| パラメータ | デスクリプション |
|---|---|
<rhs> | 指定した文字を削除 |
戻り値
両端のスペースまたは指定した文字を削除した後の文字列
処理された文字列を表すVARCHAR型を返します。
特殊ケース:
- strがNULLの場合、NULLを返す
- rhsが指定されていない場合、先頭と末尾のすべてのスペースを削除
- rhsが指定されている場合、rhs内に存在する文字をrhs内にない最初の文字に遭遇するまで両端から削除
例
- 両端からスペースを削除:
SELECT trim_in(' ab d ') str;
+------+
| str |
+------+
| ab d|
+------+
SELECT trim_in('ababccaab','ab') str;
+------+
| str |
+------+
| cc |
+------+