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
然后我们就要来看下实例了,如下:
#COUNT 聚集函数是用来计算一个数据库表中的行数
SELECT count(*) FROM COMPANY;
#MAX 聚合函数允许我们选择某列的最大值
SELECT max(salary) FROM COMPANY;
#MIN 聚合函数允许我们选择某列的最小值
SELECT min(salary) FROM COMPANY;
#AVG 聚合函数计算某列的平均值
SELECT avg(salary) FROM COMPANY;
#SUM 聚合函数允许为一个数值列计算总和
SELECT sum(salary) FROM COMPANY;
#RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数
SELECT random() AS Random;
#ABS 函数返回数值参数的绝对值
SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");
#UPPER 函数把字符串转换为大写字母
SELECT upper(name) FROM COMPANY;
#LOWER 函数把字符串转换为小写字母
SELECT lower(name) FROM COMPANY;
#LENGTH 函数返回字符串的长度
SELECT name, length(name) FROM COMPANY;
#sqlite_version 函数返回 SQLite 库的版本
SELECT sqlite_version() AS 'SQLite Version';
好啦,本次记录就到这里了。
如果想查看更多内置函数的话,大家可以翻阅sqlite的官方文档。
如果感觉不错的话,请多多点赞支持哦。。。