SQL辞典

【SQL文字列関数】TRIM – 指定文字の削除(Oracle)

投稿日:2009年8月31日 更新日:

Oracleで文字列から指定した文字を削除するにはTRIM関数を使用します。TRIM関数では、先頭・末尾にある文字しか削除することができません。またSQL Serverでは使用できません。

文法:

TRIM( [LEADING | TRAILING | BOTH ] [ a FROM ] word )

LEADINGを指定すると、先頭から削除します。TRAILINGを指定すると末尾から削除します。BOTHを指定すると、先頭と末尾の両方から指定文字を削除します。LEADING、TRAILING、BOTHのいずれも指定しない場合は、BOTHとみなされます。
削除する文字を指定する場合は[ a FROM ]のaに指定文字を記述します。[a FROM]を省略した場合は空白を削除します。

使用例:メールアドレスから@以降のドメインを削除する

SELECT email, TRIM(TRAILING ‘@sql-master.net’ FROM email)

email              TRIM(TRAILING ‘@sql-master.net’ FROM email)
————————————————————————————————–
yamada@sql-master.net      yamada
okada@sql.jpn.org         okada@sql.jpn.org

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL算術関数】TRUNC – 数値を切り捨てる(Oracle)

Oracleで数値を切り捨てるにはTRUNC関数を使います。SQL ServerはROUND関数を使って四捨五入と切り捨ての両方の処理を行う事ができます。 文法: TRUNC(value [ , d …

no image

【SQL変換関数】TO_DATE – 日付値に変換する (Oracle)

Oracleでは、TO_DATE関数を使って、文字列もしくは数値を日付値に変換することができます。 文法: TO_DATE(value [, format] ) valueに指定した文字列もしくは数値 …

no image

【SQL日付関数】DATEPART – 日付要素を数値で取得する(SQL Server)

SQL Serverでは、DATEPART関数を使って日付値から指定した日付要素を数値で取得する事ができます。 文法: DATEPART(element, value) valueで指定した日付値から …

no image

【SQL文字列関数】CHARINDEX – 文字列の位置を求める(SQL Server)

SQL ServerのCHARINDEX関数は文字列の位置を返します。例えば、「Windows」という文字列からdの位置を求めると4となります。sの位置は7となります。大文字小文字の区別はありません。 …

no image

【SQL文字列関数】LPAD – 文字列を指定した文字で充填する(Oracle)

Oracleで文字列を指定した長さになるまで、ある特定の文字で充填するにはLPAD関数もしくはRPAD関数を使用します。LPAD関数は文字の先頭(左側)から文字を充填していきます。 文法: LPAD( …

広告

転職