初版2009/08/05: 最終更新日2009/08/05
  trim
目次
trim
trim
trim関数は文字列の先頭や末尾から文字(指定できるのは一文字)を取り除く関数です。
書式は複雑で、まず先頭から文字を削除したい場合、以下のような書式になります。

trim(both 削除したい文字列 from 対象文字列)

以下の例を見てください。

SELECT TRIM(LEADING 'A' FROM 'AABCDEFAA') as trim
FROM DUAL;

このようなSQLを発行した場合、先頭のAが取り除かれます。この時、Aは続けて2つありますので2つとも削除されます。ですので結果は以下のようになります。

trim
-------
BCDEFAA

次に、末尾から文字を削除したい場合、以下のような書式になります。

trim(trailing 削除したい文字列 from 対象文字列)

以下の例を見てください。

SELECT TRIM(TRAILING 'A' FROM 'AABCDEFAA') as trim
FROM DUAL;

このようなSQLを発行した場合、末尾のAが取り除かれます。この時、Aは続けて2つありますので2つとも削除されます。ですので結果は以下のようになります。

trim
-------
AABCDEF

というようなSQLを発行した場合、結果は以下のようになります。

次に、先頭からも末尾からも文字を削除したい場合、以下のような書式になります。

trim(both 削除したい文字列 from 対象文字列)

以下の例を見てください。

SELECT TRIM(BOTH 'A' FROM 'AABCDEFAA') as trim
FROM DUAL;

このようなSQLを発行した場合、先頭からも末尾からもAが取り除かれます。この時、先頭も末尾もAは続けて2つありますので、先頭末尾共に2つとも削除されます。ですので結果は以下のようになります。

trim
-------
BCDEF