SQLite | SQLite関数

SQLite3には、合計や日付などに関する便利な関数が用意されている。ここではSQLite3で提供される関数の使い方を、例を使いながら説明する。


SQLite | SQLite関数 | 列またはテーブル全体の行数を求める(count関数)

SQLite | SQLite関数 | sum関数とtotal関数で合計を求める

SQLite | SQLite関数 | avg関数で平均値を求める

SQLite | SQLite関数 | 列の最大値と最小値を求める(max関数、min関数)

SQLite | SQLite関数 | 列の値を連結する(group_concat関数)

SQLite | 関数 | 日付・時刻関数

SQLite | SQLite関数 | 文字列の文字数を返す(length関数)

SQLite | SQLite関数 | 文字列を大文字または小文字に変換する(lower関数、upper関数)

SQLite | SQLite関数 | 文字列の一部を別の文字列に置換する(replace関数)

SQLite | SQLite関数 | 文字列から一部を抽出する(substr関数)

SQLite | SQLite関数 | 文字列の先頭と末尾から文字を削除する(trim関数、rtrim関数、ltrim関数)

SQLite | SQLite関数 | 文字列をシングルクォートで囲む(quote関数)

SQLite | SQLite関数 | 数値を丸める(round関数)

SQLite | SQLite関数 | 数値の絶対値を求める(abs関数)

SQLite | SQLite関数 | 乱数の生成(random関数)

SQLite | SQLite関数 | BLOB型の値を16進数に変換する(hex関数)

SQLite | SQLite 関数 | BLOB 型の値に対する乱数を生成する(randomblob 関数)

SQLite | SQLite 関数 | 指定したバイト数の BLOB 型 0x00 値を生成する(zeroblob 関数)

SQLite | SQLite関数 | 直前のSQL文で変更された行数を取得する(changes関数)

SQLite | SQLite関数 | 接続後に変更された行の総数を取得する(total_changes関数)

SQLite | SQLite関数 | 値がNULLの場合に別の値を返す(ifnull関数、coalesce関数)

SQLite | SQLite関数 | 指定した値と同じ場合にNULLを返す(nullif関数)

SQLite | SQLite関数 | 最後に追加したデータのROWIDを返す(last_insert_rowid関数)

SQLite | SQLite関数 | テーブルに保存された値のデータ型を返す(typeof関数)

SQLite | SQLite関数 | SQLiteのバージョン情報を取得する(sqlite_version関数)