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