SQL辞典

【SQL文字列関数】REPLICATE – 指定した文字列を繰り返す(SQL Server)

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

SQL Serverでは、REPLICATE関数を使って文字列を指定回数繰り返す事ができます。

文法:

REPLICATE(s, n)

sに指定した文字列をn回繰り返す。

使用例:社員名列をN列の回数分だけ繰り返して表示する。

SELECT name, N, REPLICATE(name, N) FROM tbTestTable;

name     N      REPLICATE(name, N)
—————————————————————
Yamada   3      YamadaYamadaYamada
Kawai     2     KawaiKawai
Urabe    -2      (NULL)
Okawa    0

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL文字列関数】RIGHT – 文字列の右部分(末尾)から文字を抽出(SQL Server)

SQL ServerではRIGHT関数を使用して文字列の右部分(末尾)から指定した文字数だけ文字を抽出することができます。左側(先頭)から抽出する場合はLEFT関数を使用します。 文法: RIGHT( …

no image

【SQL変換関数】NULLIF – 等しい場合にNULLを返す(Oracle、SQL Server)

NULLIF関数は2つの引数を比較して、2つの引数が等しい場合はNULLを返します。等しくない場合は、1つ目の引数を返します。Oracle、SQL Serverなどで利用できます。 構文: NULLI …

no image

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

SQL ServerではYEAR関数を使って日付値から年を取得することができます。YEAR関数の他にDATEPART関数で日付値から年を取得することができます。DATEPART関数は年だけではなく、月 …

no image

【SQL文字列関数】TRANSLATE – 文字列を置換する(Oracle)

OracleではTRANSLATE関数を使用して文字列の置換を行う事ができます。 文法: TRANSLATE(word, A, B) wordの文字列Aを文字列Bに置換する。例えば、Aに’ …

no image

【SQL日付関数】MONTHS_BETWEEN – 日付の差を月単位で取得する (Oracle)

Oracleで2つの日付の差を月単位で取得するには、MONTHS_BETWEEN関数を取得する。注意点はMONTH_BETWEENではなく、MONTHS_BETWEENというようにMONTHが複数形で …

広告

転職