メインコンテンツまでスキップ
バージョン: 4.x

TRIM_IN

デスクリプション

rhsパラメータがない場合、この関数はstr文字列から先頭と末尾の空白を削除します。rhsパラメータが提供される場合、rhs文字セットに含まれる任意の文字を文字列の両端から削除します(順序は関係ありません)。

Syntax


TRIM_IN( <str> [ , <rhs>])

必須パラメータ

パラメータデスクリプション
<str>文字列の両端のスペースを削除

オプションパラメータ

パラメータデスクリプション
<rhs>指定した文字を削除

戻り値

両端のスペースまたは指定した文字を削除した後の文字列

処理された文字列を表すVARCHAR型を返します。

特殊ケース:

  • strがNULLの場合、NULLを返す
  • rhsが指定されていない場合、先頭と末尾のすべてのスペースを削除
  • rhsが指定されている場合、rhs内に存在する文字をrhs内にない最初の文字に遭遇するまで両端から削除

  1. 両端からスペースを削除:

SELECT trim_in(' ab d ') str;

+------+
| str |
+------+
| ab d|
+------+
SELECT trim_in('ababccaab','ab') str;

+------+
| str |
+------+
| cc |
+------+