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

TRIM_IN

説明

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

構文


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

必須パラメータ

ParametersDescription
<str>文字列の両端のスペースを削除

オプションパラメータ

ParametersDescription
<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 |
+------+