黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

SQLite 常用函數

sqlite 常用函數

sqlite 有許多內置函數用于處理字符串或數字數據。下面列出了一些有用的 sqlite 內置函數,且所有函數都是大小寫不敏感,這意味著您可以使用這些函數的小寫形式或大寫形式或混合形式。欲了解更多詳情,請查看 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 庫的版本。

在我們開始講解這些函數范例之前,先假設 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

 

1. sqlite count 函數

sqlite count 聚集函數是用來計算一個數據庫表中的行數。下面是范例:

sqlite> select count(*) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

2. sqlite max 函數

sqlite max 聚合函數允許我們選擇某列的最大值。下面是范例:

sqlite> select max(salary) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

3. sqlite min 函數

sqlite min 聚合函數允許我們選擇某列的最小值。下面是范例:

sqlite> select min(salary) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

4. sqlite avg 函數

sqlite avg 聚合函數計算某列的平均值。下面是范例:

sqlite> select avg(salary) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

5. sqlite sum 函數

sqlite sum 聚合函數允許為一個數值列計算總和。下面是范例:

sqlite> select sum(salary) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

6. sqlite random 函數

sqlite random 函數返回一個介于 -9223372036854775808 和 +9223372036854775807 之間的偽隨機整數。下面是范例:

sqlite> select random() as random;

上面的 sqlite sql 語句將產生以下結果:

random
-------------------
5876796417670984050

 

7. 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

 

8. sqlite upper 函數

sqlite upper 函數把字符串轉換為大寫字母。下面是范例:

sqlite> select upper(name) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

9. sqlite lower 函數

sqlite lower 函數把字符串轉換為小寫字母。下面是范例:

sqlite> select lower(name) from company;

上面的 sqlite sql 語句將產生以下結果:

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

 

10. 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

 

11. sqlite sqlite_version 函數

sqlite sqlite_version 函數返回 sqlite 庫的版本。下面是范例:

sqlite> select sqlite_version() as 'sqlite version';

上面的 sqlite sql 語句將產生以下結果:

sqlite version
--------------
3.6.20

下一節(jié):sqlite c/c++ 編程接口

sqlite教程

相關文章