Archive for the ‘SQL辞典’ Category

【SQL文字列関数】STR ? 数値を文字列に変換 (SQL Server)

SQL Serverで数値を文字列に変換するにはSTR関数を使います。

文法:

STR(n [ , length [ , decimal] ] )

nで与えられた数値を文字列に変換する。lengthで指定した文字列 [...]

Leave a Comment

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

SQL ServerではUNICODE関数を使って、文字をユニコードに変換できます。

文法:

UNICODE(word)

wordに指定した文字のユニコードを返す。wordに2文字以上の文字列を指定した場合は、1文 [...]

Leave a Comment

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

OracleではTRANSLATE関数を使用して文字列の置換を行う事ができます。

文法:

TRANSLATE(word, A, B)

wordの文字列Aを文字列Bに置換する。例えば、Aに’abcR [...]

Leave a Comment

【SQL文字列関数】INSTR ? 文字列を検索して文字列の位置を返す (Oracle)

Oracleでは、INSTR関数を使用して文字列の位置を求める事ができます。

文法:

INSTR(word, target [, N [, M] ] )

wordで指定した文字列からtargetを検索して、位置を求 [...]

Leave a Comment

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

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

文法:

REPLICATE(s, n)

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

使用例:社員名列をN列の回数分だけ繰り返 [...]

Leave a Comment

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

SQL ServerではSPACE関数を使ってスペース文字を返す事ができます。

文法:

SPACE(n)

長さn個のスペース文字を作成する。

使用例:姓と名の間に3個のスペース文字を作成する

SELECT su [...]

Leave a Comment

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

SQL Serverで文字列の部分的な置換を行う場合はSTUFF関数を使用します。

文法:

STUFF(a, b, c, d)

aで指定した文字列のb番目からc文字分の文字をdと入れ替える。

使用例:文字列の2番 [...]

Leave a Comment

【SQL文字列関数】CONCAT関数 ? 文字列を結合する (Oracle)

OracleではCONCAT関数を使用して文字列を結合することができます。

文法:

CONCAT( a, b)

文字列aと文字列bを結合する

使用例:姓列と名列を結合する

SELECT surname, giv [...]

Leave a Comment

【SQL文字列関数】LEN / LENGTH ? 文字列の長さを取得する (SQL Server、Oracle)

文字列の長さを取得するには、SQL Serverの場合はLEN関数、Oracleの場合はLENGTH関数を使用する。

文法:

LEN(word)
LENGTH(word)

wordに指定した文字列の長さを返す。

[...]

Leave a Comment

【SQL変換関数】CONVERT ? 型の変換を行う (SQL Server)

SQL Serverでデータの型の変換を行う場合は、CONVERT関数を使います。

文法:

CONVERT(type, value, [stype])

valueをtypeの型に変換する。styleで指定した変換ス [...]

Leave a Comment

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

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

文法:

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

Leave a Comment

【SQL文字列関数】REVERSE ? 文字列を反転させる (SQL Server)

SQL ServerやMySQLではREVERSE関数を使って文字列を反転させる事ができます。

文法:

REVERSE(word)

wordに指定した文字列を反転させる。

使用例:文字列を反転させる

SELEC [...]

Leave a Comment

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

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

文法:

REPLACE(word, x, y)

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

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

Leave a Comment

【SQL文字列関数】RPAD ? 右側から指定した文字で充填する (Oracle)

Oracleで文字の末尾(右側)から指定した文字を充填するにはRPAD関数を使用します。

文法:

RPAD(word, n, x)

wordで指定した文字の長さがnになるように末尾からxの文字を充填する

使用例: [...]

Leave a Comment

【SQL文字列関数】LPAD ? 文字列を指定した文字で充填する (Oracle)

Oracleで文字列を指定した長さになるまで、ある特定の文字で充填するにはLPAD関数もしくはRPAD関数を使用します。LPAD関数は文字の先頭(左側)から文字を充填していきます。

文法:

LPAD(word, n, [...]

Leave a Comment

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

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

文法:

TRIM( [LE [...]

Leave a Comment

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

OracleやSQL Serverで文字列の先頭だけを大文字にするには、INITCAPを使います。

構文:

INITCAP(word)

wordの先頭文字のみ大文字にする。

使用例:単語の先頭を大文字に変換する
[...]

Leave a Comment

【SQL変換関数】COALESCE ? NULL値でない最初の引数を返す (Oracle、SQL Server)

COALESCE関数は複数の引数を持ち、その引数を最初から評価して最初にNULL値でない引数を返します。難しそうですが、例を見ると使い方が簡単な関数だという事がわかります。COALESCE関数はOracleやSQL Se [...]

Leave a Comment

【SQL文字列関数】LOWER ? 文字を小文字に変換 (Oracle、SQL Server)

SQL ServerやOracleで文字列を小文字に変換するにはLOWER関数を使います。

構文:

LOWER(word)

wordを小文字に変換する。

使用例:メールアドレスを小文字に変換する

SELECT [...]

Leave a Comment

【SQL文字列変換】UPPER ? 大文字に変換 (Oracle、SQL Server)

OracleやSQL Serverで文字列を大文字に変換するには、UPPER関数を使います。使い方は簡単です。

構文:

UPPER(word)

wordを大文字に変換する

使用例:社員名を大文字に変換する

SE [...]

Leave a Comment

Switch to our mobile site