sqlite3学习之常用的内置函数的使用

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

然后我们就要来看下实例了,如下:

#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的官方文档。

如果感觉不错的话,请多多点赞支持哦。。。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luyaran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值