先頭や末尾の文字列を削除する文字列を返す、汎用 SQL 文字列関数です。
Synopsis
TRIM(end_keyword string-expression-1 FROM string-expression-2)
文字列式に NULL を渡すと
TRIM は NULL を返します。
SELECT DISTINCT TRIM(' ' FROM ' abc ') AS Trimmed
FROM Sample.Person
以下の例は、文字列 "xxxabcxxx" の先頭から文字 "x" を削除して、"abcxxx" にします。
SELECT DISTINCT TRIM(LEADING 'x' FROM 'xxxabcxxx') AS Trimmed
FROM Sample.Person
以下の例は、文字列 "xxxabcxxx" の先頭と末尾から文字 "x" を削除し、"abc" にします。
SELECT DISTINCT TRIM(BOTH 'x' FROM 'xxxabcxxx') AS Trimmed
FROM Sample.Person
以下の例は、"abcxxyz" という文字列から末尾の文字列 "xyz" の全インスタンスを削除し、"abc" という結果を出します。
SELECT DISTINCT TRIM(TRAILING 'xyz' FROM 'abcxxyz') AS Trimmed
FROM Sample.Person