SQL辞典

【SQL文字列関数】SUBSTR / SUBSTRING – 文字列を部分抽出する (Oracle、SQL Server)

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

文字列から部分的に文字を抽出するには、Oracleの場合はSUBSTR関数、SQL Serverの場合はSUBSTRING関数を使用します。

文法:

SUBSTR(word, n, [m])
SUBSTRING(word, n, [m])

wordに指定した文字のn番目からm文字分を抽出する。mを省略した場合はn番目から末尾まで抽出する。

 

使用例:文字の2番目から3文字抽出する

SELECT word, SUBSTRING(word, 2, 3)

word    SUBSTRING(word, 2, 3)
—————————————————————-
Jenny     enn
English    ngl
people    eop

使用例:文字の3番目から最後まで抽出する

SELECT word, SUBSTR(word, 3)

word    SUBSTR(word, 3)
————————————————————-
Jenny     nny
English    glish
people    ople

サイバー攻撃事件簿

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL変換関数】ISNULL - NULL値を変換する (SQL Server)

SQL ServerでNULL値を別の値に変換するには、ISNULL関数を使用します。演算式の中にNULL値が入っていると不都合な結果になる場合があります。その場合、NULL値を別の値に変換する事で対 …

no image

【SQL算術関数】POWER – べき乗を求める (Oracle、SQL Server)

OracleやSQL Serverでnのm乗のようなべき乗を求めるには、POWER関数を使います。 文法: POWER(n, m) nのm乗をした数値を返す。 使用例:xのy乗を求める SELECT …

no image

【SQL算術関数】ABS – 絶対値を取得する(Oracle、SQL Server)

OracleやSQL Serverでは、ABS関数を使って数値の絶対値を求める事が出来ます。 文法: ABS(value) valueの絶対値を求める 使用例:夫婦の年齢差を求める。 SELECT h …

no image

【SQL日付関数】DATEADD – 日付(日時)を加算する(SQL Server)

SQL ServerではDATEADD関数を使って、日付型の値に日時を加算する事ができます。 構文: DATEADD(element, value, target) targetにvalueで指定した …

no image

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

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

広告

転職