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