SQLコマンド辞典
集計関数
AVG | COUNT | MAX | MIN | STDEV or STDDEV | SUM
文字列関数
ASCII | CHAR or CHR | CHARINDEX | CONCAT | INITCAP | INSTR | LEFT | LEN or LENGTH | LOWER | LPAD | LTRIM | NCHAR or NCHR | REPLICATE | REPLACE | REVERSE | RIGHT | RPAD | RTRIM | SPACE | STR | STUFF | SUBSTR or SUBSTRING | TRANSLATE | TRIM | UNICODE | UPPER
変換関数
CAST | COALESCE | CONVERT | DECODE | ISNULL | NULLIF | NVL | NVL2 | TO_CHAR | TO_DATE | TO_NUMBER
日付関数
ADD_MONTHS | CURRENT_DATE | CURRENT_TIMESTAMP | DATEADD | DATEDIFF | DATENAME | DATEPART | DAY | EXTRACT | GETDATE | LAST_DAY | MONTH | MONTHS_BETWEEN | NEXT_DAY | SYSDATE | YEAR
算術関数
ABS | CEIL or CEILING | EXP | FLOOR | GREATEST | LEAST | MOD | POWER | RAND | ROUND | SIGN | SQRT | SQUARE | TRUNC
SQL逆引き辞典 - 目的別にSQLコマンドを紹介
集計関数
- 平均値を求める - AVG関数
- 行数をカウントする - COUNT関数
- 最大値を返す - MAX関数
- 最小値を返す - MIN関数
- 標準偏差を求める - STDDEV、STDEV関数
- 合計値を求める - SUM関数
文字列関数
- 文字をASCIIコードに変換する - ASCII関数
- ASCIIコードを文字に変換する - CHAR、CHR関数
- 文字列の位置を求める - CHARINDEX関数
- 文字列を結合する - CONCAT関数
- 文字列の先頭を大文字に変換する - INITCAP関数
- 文字列を検索して文字列の位置を返す - INSTR関数
- 文字列の左(先頭)から指定した文字分だけ抽出 - LEFT関数
- 文字列の長さを取得する - LEN / LENGTH関数
- 文字を小文字に変換 - LOWER関数
- 文字列を指定した文字で充填する - LPAD関数
- 文字列の左(先頭)から空白文字を削除 - LTRIM関数
- Unicodeを文字に変換する - NCHAR / NCHR関数
- 指定した文字列を繰り返す - REPLICATE関数
- 文字列の置換 - REPLACE関数
- 文字列を反転させる - REVERSE関数
- 文字列の右部分(末尾)から文字を抽出 - RIGHT関数
- 右側から指定した文字で充填する - RPAD関数
- 文字列の右(末尾)から空白文字を削除する - RTRIM関数
- スペース文字の作成 - SPACE関数
- 数値を文字列に変換 - STR関数
- 部分的な文字の置換 - STUFF関数
- 文字列を部分抽出する - SUBSTR / SUBSTRING関数
- 文字列を置換する - TRANSLATE関数
- 指定文字の削除 - TRIM関数
- 文字をユニコードに変換する - UNICODE関数
- 大文字に変換 - UPPER関数
変換関数
- 型変換を行う - CAST関数
- NULL値でない最初の引数を返す - COALESCE関数
- 型の変換を行う - CONVERT関数
- 値を変換する - DECODE関数
- NULL値を変換する - ISNULL関数
- 等しい場合にNULLを返す - NULLIF関数
- NULL値の変換 - NVL関数
- NULL値を変換する - NVL2関数
- 値を文字列型に変換する - TO_CHAR関数
- 日付値に変換する - TO_DATE関数
- 文字列を数値に変換する - TO_NUMBER関数
日付関数
- 現在の日時を求める - CURRENT_TIMESTAMP関数
- 日付(日時)を加算する - DATEADD関数
- 日付と日付の差を取得する - DATEDIFF関数
- 日付要素を文字として取得する - DATENAME関数
- 日付要素を数値で取得する - DATEPART関数
- 日付値から日の値のみ取得する - DAY関数
- 現在の日付・時刻を取得する(SQL Server) - GETDATE関数
- 現在の日付を取得する(Oracle) - SYSDATE関数
- 現在の日付を取得する(Oracle) - CURRENT_DATE関数
- 日付値から月を取得する - MONTH関数
- 日付値から年を取得する - YEAR関数
- 日付の差を月単位で取得する - MONTHS_BETWEEN関数
- 日付から任意の日付要素を取得する - EXTRACT関数
- 月の最終日付を取得する - LAST_DAY関数
- 日付に月を加算する - ADD_MONTHS関数
- 指定した曜日が次に来る日付を求める - NEXT_DAY関数
算術関数
- 絶対値を取得する - ABS関数
- 最も小さい整数を返す - CEIL / CEILING関数
- 引数以下で最も大きい整数値を求める - FLOOR関数
- 乱数を取得する - RAND関数
- 四捨五入を行う(まるめる) - ROUND関数
- 符号を取得する - SIGN関数
- 数値を切り捨てる - TRUNC関数
- 値を2乗する - SQUARE関数
- 平方根(ルート)を求める - SQRT関数
- 引数の中から最大値を返す - GREATEST関数
- 引数の中から最小値を返す - LEAST関数
- 余剰(余り)を計算する - MOD関数
- べき乗を求める - POWER関数
- 指数値を求める - EXP関数