SQL辞典

【SQL文字列関数】REPLACE – 文字列の置換(Oracle、SQL Server)

投稿日:2009年9月1日 更新日:

文字列のある文字を、別の文字列に置換するにはREPLACE関数を使用します。

文法:

REPLACE(word, x, y)

wordからxを検索し、それをyに置換する。

使用例:メールアドレスのドメインを置換する

SELECT email, REPLACE(email, ‘abc.jj’, ‘sql.jpn.org’);

email           REPLACE(email, ‘sql.jpn.org’, ‘sql-master.net’)
——————————————————————————————————–
yamada@sql.jpn.org   yamada@sql-master.net
tanaka@sql.jpn.org    tanaka@sql-master.net

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL変換関数】TO_NUMBER – 文字列を数値に変換する (Oracle)

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

no image

【SQL文字列関数】UNICODE – 文字をユニコードに変換する(SQL Server)

SQL ServerではUNICODE関数を使って、文字をユニコードに変換できます。 文法: UNICODE(word) wordに指定した文字のユニコードを返す。wordに2文字以上の文字列を指定し …

no image

【SQL日付関数】MONTH – 日付値から月を取得する(SQL Server)

SQL Serverで日付値から月の値を取得するにはMONTH関数を使います。DATEPART関数を使っても日付型の値から月を取得する事ができます。DATEPART関数とMONTH関数の違いは、DAT …

no image

【SQL文字列関数】INITCAP – 文字列の先頭を大文字に変換する(Oracle、SQL Server)

OracleやSQL Serverで文字列の先頭だけを大文字にするには、INITCAPを使います。 構文: INITCAP(word) wordの先頭文字のみ大文字にする。 使用例:単語の先頭を大文字 …

no image

【SQL文字列関数】STUFF – 部分的な文字の置換(SQL Server)

SQL Serverで文字列の部分的な置換を行う場合はSTUFF関数を使用します。 文法: STUFF(a, b, c, d) aで指定した文字列のb番目からc文字分の文字をdと入れ替える。 使用例: …

広告

転職