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算術関数】RAND – 乱数を取得する(SQL Server)

SQL Serverで乱数を取得するにはRAND関数を使います。使用例のようにRAND関数を実行するたびに乱数が発生しますが、乱数の種を指定すると、1つの乱数を返します。 文法: RAND( [see …

no image

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

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

no image

【SQL文字列関数】SPACE – スペース文字の作成(SQL Server)

SQL ServerではSPACE関数を使ってスペース文字を返す事ができます。 文法: SPACE(n) 長さn個のスペース文字を作成する。 使用例:姓と名の間に3個のスペース文字を作成する SELE …

no image

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

文字列のある文字を、別の文字列に置換するにはREPLACE関数を使用します。 文法: REPLACE(word, x, y) wordからxを検索し、それをyに置換する。 使用例:メールアドレスのドメ …

no image

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

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

広告

転職