SQLite 常用函數(shù)

sqlite 常用函數(shù)

sqlite 有許多內(nèi)置函數(shù)用于處理字符串或數(shù)字數(shù)據(jù)。下面列出了一些有用的 sqlite 內(nèi)置函數(shù),且所有函數(shù)都是大小寫不敏感,這意味著您可以使用這些函數(shù)的小寫形式或大寫形式或混合形式。欲了解更多詳情,請查看 sqlite 的官方文檔:

序號函數(shù) & 描述
1sqlite count 函數(shù)sqlite count 聚集函數(shù)是用來計算一個數(shù)據(jù)庫表中的行數(shù)。
2sqlite max 函數(shù)sqlite max 聚合函數(shù)允許我們選擇某列的最大值。
3sqlite min 函數(shù)sqlite min 聚合函數(shù)允許我們選擇某列的最小值。
4sqlite avg 函數(shù)sqlite avg 聚合函數(shù)計算某列的平均值。
5sqlite sum 函數(shù)sqlite sum 聚合函數(shù)允許為一個數(shù)值列計算總和。
6sqlite random 函數(shù)sqlite random 函數(shù)返回一個介于 -9223372036854775808 和 +9223372036854775807 之間的偽隨機整數(shù)。
7sqlite abs 函數(shù)sqlite abs 函數(shù)返回數(shù)值參數(shù)的絕對值。
8sqlite upper 函數(shù)sqlite upper 函數(shù)把字符串轉(zhuǎn)換為大寫字母。
9sqlite lower 函數(shù)sqlite lower 函數(shù)把字符串轉(zhuǎn)換為小寫字母。
10sqlite length 函數(shù)sqlite length 函數(shù)返回字符串的長度。
11sqlite sqlite_version 函數(shù)sqlite sqlite_version 函數(shù)返回 sqlite 庫的版本。

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

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

sqlite> select count(*) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

2. sqlite max 函數(shù)

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

sqlite> select max(salary) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

3. sqlite min 函數(shù)

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

sqlite> select min(salary) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

4. sqlite avg 函數(shù)

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

sqlite> select avg(salary) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

5. sqlite sum 函數(shù)

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

sqlite> select sum(salary) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

6. sqlite random 函數(shù)

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

sqlite> select random() as random;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

7. sqlite abs 函數(shù)

sqlite abs 函數(shù)返回數(shù)值參數(shù)的絕對值。下面是范例:

sqlite> select abs(5), abs(-15), abs(null), abs(0), abs("abc");

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

abs(5)      abs(-15)    abs(null)   abs(0)      abs("abc")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0

 

8. sqlite upper 函數(shù)

sqlite upper 函數(shù)把字符串轉(zhuǎn)換為大寫字母。下面是范例:

sqlite> select upper(name) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

9. sqlite lower 函數(shù)

sqlite lower 函數(shù)把字符串轉(zhuǎn)換為小寫字母。下面是范例:

sqlite> select lower(name) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

 

10. sqlite length 函數(shù)

sqlite length 函數(shù)返回字符串的長度。下面是范例:

sqlite> select name, length(name) from company;

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

name        length(name)
----------  ------------
paul        4
allen       5
teddy       5
mark        4
david       5
kim         3
james       5

 

11. sqlite sqlite_version 函數(shù)

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

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

上面的 sqlite sql 語句將產(chǎn)生以下結(jié)果:

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

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

sqlite教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频