SQL 関数:関数一覧

単一行関数

・問い合わせ結果である各行を操作する。
・引数(定数、列、式)を渡す。
・SELECT句、WHERE句、ORDER BY句で使用可能。
・制限無くネスト可能。

変換関数

型変換

文字列系

カンマ区切り(通貨)
小数点表示
色々な日付表示
RR年書式(2000年問題対応)

数値系

数値判定

日付系

書式指定による変換

NULL値

NULL値の判定/変換

文字関数

0埋め
切り出し
切り捨て
置換
大文字/小文字
接続
文字数
文字位置

日付関数

加減
取得
時間差

数値関数

四捨五入
切り捨て
余り

グループ関数

・行のグループに対して1つの結果を返す。
・以下の(1)~(3)のグループに対して計算を行う。
 (1)表全体
 (2)WHERE句で選択した複数の行
 (3)GROUP BY句でグループ分けした複数の行
・SELECT句、ORDER BY句、HAVING句で使用可能。
 WHERE句、GROUP BY句では不可
・ネストは2回まで

COUNT
SUM
MAX/MIN
AVG
STDDEV
NULLの集計

システム関数

存在チェック
更新された行を取得
エラー時の値