教程 > sqlite 教程 > 阅读:16

sqlite 常用函数——迹忆客-ag捕鱼王app官网

sqlite 有许多内置函数用于处理字符串或数字数据。下面列出了一些有用的 sqlite 内置函数,且所有函数都是大小写不敏感,这意味着您可以使用这些函数的小写形式或大写形式或混合形式。欲了解更多详情,请查看 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 库的版本。

在我们开始讲解这些函数实例之前,先假设 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

查看笔记

扫码一下
查看教程更方便
网站地图