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集計関数】COUNT関数 ? 行数をカウントする (Oracle、SQL Server)

行数をカウントするにはCOUNT関数を使います。COUNT関数はDISTINCTで修飾すると、重複を取り除いた合計を抽出できます。 使用例:社員数をカウントする SELECT COUNT(*) FRO …

no image

【SQL集計関数】STDDEV、STDEV – 標準偏差を求める(SQL Server、Oracle)

SQL ServerやOracleで標準偏差(Standard Deviation)を求めるにはSTDDEVもしくはSTDEVを使います。標準偏差とは、データの散らばりの度合いを表し、標準偏差の値が小 …

no image

【SQL算術関数】CEIL / CEILING – 最も小さい整数を返す(Oracle、SQL Server)

引数に指定した値に対して、それ以上で最も小さい整数値を求めるにはOracleの場合はCEIL関数、SQL Serverの場合はCEILING関数を使います。CEILINGは天井という意味があります。引 …

no image

【SQL日付関数】CURRENT_DATE – 現在の日付を取得する(Oracle)

OracleではCURRENT_DATE関数を使って現在の日付を取得する事ができます。OracleにはSYSDATE関数でも現在の日付を取得する事ができます。CURRENT_DATE関数には括弧は不要 …

no image

【SQL集計関数】AVG関数 ? 平均値を求める (Oracle、SQL Server)

平均値を求めるには、AVG関数を使います。 使用例:全社員の給料の平均値を求める SELECT AVG(salary) FROM tbSalaryTable; AVG(salary) —& …

広告

転職