SQLite クラシック チュ...login
SQLite クラシック チュートリアル
著者:php.cn  更新時間:2022-04-13 17:05:02

SQLiteの共通関数


SQLite には、文字列または数値データを操作するための組み込み関数が多数あります。以下にいくつかの便利な SQLite 組み込み関数を示します。すべての関数は大文字と小文字を区別しません。つまり、これらの関数の小文字、大文字、または混合形式を使用できます。詳細については、SQLite の公式ドキュメントを確認してください:

67891011

これらの関数の例の説明を始める前に、COMPANY テーブルに次のレコードがあると仮定しましょう:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

SQLite COUNT 関数

SQLite COUNT 集計関数は、データベース テーブル内の行数をカウントするために使用されます。以下に例を示します:

sqlite> SELECT count(*) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

count(*)
----------
7

SQLite MAX 関数

SQLite MAX 集計関数を使用すると、列の最大値を選択できます。以下に例を示します:

sqlite> SELECT max(salary) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

max(salary)
-----------
85000.0

SQLite MIN 関数

SQLite MIN 集計関数を使用すると、列の最小値を選択できます。以下に例を示します:

sqlite> SELECT min(salary) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

min(salary)
-----------
10000.0

SQLite AVG 関数

SQLite AVG 集計関数は列の平均を計算します。以下に例を示します:

sqlite> SELECT avg(salary) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

avg(salary)
----------------
37142.8571428572

SQLite SUM 関数

SQLite SUM 集計関数を使用すると、数値列の合計を計算できます。以下に例を示します:

sqlite> SELECT sum(salary) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

sum(salary)
-----------
260000.0

SQLite RANDOM 関数

SQLite RANDOM 関数は、-9223372036854775808 から +9223372036854775807 までの擬似乱数整数を返します。以下に例を示します:

sqlite> SELECT random() AS Random;

上記の SQLite SQL ステートメントは次の結果を生成します:

Random
-------------------
5876796417670984050

SQLite ABS 関数

SQLite ABS 関数は数値引数の絶対値を返します。以下に例を示します:

sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");

上記の SQLite SQL ステートメントは次の結果を生成します:

abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0

SQLite UPPER 関数

SQLite UPPER 関数は文字列を大文字に変換します。以下に例を示します。

sqlite> SELECT upper(name) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES

SQLite LOWER 関数

SQLite LOWER 関数は、文字列を小文字に変換します。以下に例を示します:

sqlite> SELECT lower(name) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

lower(name)
-----------
paul
allen
teddy
mark
david
kim
james

SQLite LENGTH 関数

SQLite LENGTH 関数は文字列の長さを返します。以下に例を示します:

sqlite> SELECT name, length(name) FROM COMPANY;

上記の SQLite SQL ステートメントは次の結果を生成します:

NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5

SQLite sqlite_version 関数

SQLite sqlite_version 関数は SQLite ライブラリのバージョンを返します。以下に例を示します:

sqlite> SELECT sqlite_version() AS 'SQLite Version';

上記の SQLite SQL ステートメントは次の結果を生成します:

SQLite Version
--------------
3.6.20
シリアル番号関数と説明
1SQLite COUNT 関数
SQLite COUNT 集計関数は、次の値を計算するために使用されます。データベーステーブルの行。
2SQLite MAX 関数
SQLite MAX 集計関数を使用すると、列の最大値を選択できます。
3SQLite MIN 関数
SQLite MIN 集計関数を使用すると、列の最小値を選択できます。
4SQLite AVG 関数
SQLite AVG 集計関数は、列の平均を計算します。
5SQLite SUM 関数
SQLite SUM 集計関数を使用すると、数値列の合計を計算できます。
SQLite RANDOM 関数 SQLite RANDOM 関数は、-9223372036854775808 から +9223372036854775807 までの擬似乱数整数を返します。
SQLite ABS 関数 SQLite ABS 関数は、数値引数の絶対値を返します。
SQLite UPPER 関数 SQLite UPPER 関数は、文字列を大文字に変換します。
SQLite LOWER 関数 SQLite LOWER 関数は、文字列を小文字に変換します。
SQLite LENGTH 関数 SQLite LENGTH 関数は文字列の長さを返します。
SQLite sqlite_version 関数 SQLite sqlite_version 関数は、SQLite ライブラリのバージョンを返します。