SQL基础教程:从零开始学习SQLITE数据库(D6)

发表时间: 2019-10-04 16:31

今天我们介绍一下SQLite内置的函数,对于EXCEL之中函数大家肯定不会陌生,其实SQLite同样也具有许多功能实用且强大的函数,供大家编写SQL语言时调用。

SQLite中内置的函数主要分三大类:

1、聚合函数

2、核心函数

3、日期函数

在介绍函数之前我先介绍一个关键字“distinct”,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值。具体用法我在介绍聚合函数时举例说明。


一、聚合函数的使用

聚合函数

我们还是以花名册为例,重点介绍一下count()函数的用法。

1、统计学生的总人数

SELECT count( * ) FROM 花名册;

统计结果

2、统计性别的个数(去重复)

SELECT count( distinct 性别 ) FROM 花名册;--注意distinct关键字的用法

结果是 2。

3、统计男女人数

SELECT 性别,count( * )FROM 花名册GROUP BY 性别;
女 2男 4

注意:这里用到了"group by" ,SQLite 的 GROUP BY 子句用于与 SELECT 语句一起使用,来对相同的数据进行分组。

其它聚合函数大家可以模仿上面的脚本自行学习测试一下。强调一下,需要分组聚合的必须使用GROUP BY。

我给出一个脚本,大家可以参考研究一下

SELECT A.性别,AVG(B.语文) 语文平均分FROM 花名册 A,语文成绩 Bwhere A.学号=B.学号GROUP BY 性别;

二、核心函数的使用

核心函数我介绍几个典型的函数,大家参考一下

select round(1.23456,2)

SQLite中,大家可以采用上图的脚本中select的语法测试函数的用法。round(1.23456,2)意思就是四舍五入保留两位小数,得到结果1.23。

SELECT 姓名,length(姓名) 姓名长度 from 花名册;
张飞 2赵子龙 3潘金莲 3鲁智深 3孙二娘 3西门庆 3

三、日期函数的使用

时间关系,今天暂时说到这里,日期函数请听明日分解!