Tutorial klasik...login
Tutorial klasik SQLite
pengarang:php.cn  masa kemas kini:2022-04-13 17:05:02

Fungsi biasa SQLite


SQLite mempunyai banyak fungsi terbina dalam untuk bekerja dengan rentetan atau data angka. Di bawah disenaraikan beberapa fungsi terbina dalam SQLite yang berguna, dan semua fungsi tidak peka huruf besar-besaran, yang bermaksud anda boleh menggunakan huruf kecil atau huruf besar atau bentuk campuran bagi fungsi ini. Untuk butiran lanjut, lihat dokumentasi rasmi SQLite:

序号函数 & 描述
1SQLite COUNT 函数
SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。
2SQLite MAX 函数
SQLite MAX 聚合函数允许我们选择某列的最大值。
3SQLite MIN 函数
SQLite MIN 聚合函数允许我们选择某列的最小值。
4SQLite AVG 函数
SQLite AVG 聚合函数计算某列的平均值。
5SQLite SUM 函数
SQLite SUM 聚合函数允许为一个数值列计算总和。
6SQLite RANDOM 函数
SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。
7SQLite ABS 函数
SQLite ABS 函数返回数值参数的绝对值。
8SQLite UPPER 函数
SQLite UPPER 函数把字符串转换为大写字母。
9SQLite LOWER 函数
SQLite LOWER 函数把字符串转换为小写字母。
10SQLite LENGTH 函数
SQLite LENGTH 函数返回字符串的长度。
11SQLite sqlite_version 函数
SQLite sqlite_version 函数返回 SQLite 库的版本。

Sebelum kita mula menerangkan contoh fungsi ini, anggap bahawa jadual SYARIKAT mempunyai rekod berikut:

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

Fungsi SQLite COUNT

Fungsi agregat SQLite COUNT digunakan untuk mengira baris dalam jadual pangkalan data nombor. Berikut ialah contoh:

sqlite> SELECT count(*) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan hasil berikut:

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

Fungsi SQLite MAX

Fungsi agregat SQLite MAX membolehkan kami memilih nilai maksimum daripada lajur. Berikut ialah contoh:

sqlite> SELECT max(salary) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi MIN SQLite

Fungsi agregat SQLite MIN membolehkan kami memilih nilai minimum daripada lajur. Berikut ialah contoh:

sqlite> SELECT min(salary) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi AVG SQLite

Fungsi agregat SQLite AVG mengira purata lajur. Berikut adalah contoh:

sqlite> SELECT avg(salary) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi SQLite SUM

Fungsi agregat SQLite SUM membenarkan pengiraan jumlah untuk angka lajur. Berikut ialah contoh:

sqlite> SELECT sum(salary) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi RANDOM SQLite

Fungsi RANDOM SQLite mengembalikan nilai antara -9223372036854758 9223372036854775807 integer pseudo-rawak antara. Berikut ialah contoh:

sqlite> SELECT random() AS Random;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi ABS SQLite

Fungsi ABS SQLite mengembalikan nilai mutlak argumen berangka . Berikut ialah contoh:

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

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi SQLite UPPER

Fungsi SQLite UPPER menukar rentetan kepada huruf besar. Berikut ialah contoh:

sqlite> SELECT upper(name) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi SQLite LOWER

Fungsi SQLite LOWER menukar rentetan kepada huruf kecil. Berikut ialah contoh:

sqlite> SELECT lower(name) FROM COMPANY;

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi SQLite LENGTH

Fungsi SQLite LENGTH mengembalikan panjang rentetan. Berikut ialah contoh:

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

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

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

Fungsi SQLite sqlite_version

Fungsi SQLite sqlite_version mengembalikan versi perpustakaan SQLite. Berikut ialah contoh:

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

Pernyataan SQLite SQL di atas akan menghasilkan keputusan berikut:

SQLite Version
--------------
3.6.20

Laman web PHP Cina