1. 数据库主键
数据库主键:设置的数据将会是唯一存在的;
create table class(
id INTEGER PRIMARY KEY AUTOINCREMENT,
passwd text);
2. GROUP BY 子句
sqlite3的GROUP BY子句用于与SELECT 语句一起使用,来对相同的数据进行分组。
select StudentId,sum(ScoreTotal) from class group by StudentId;
------从Class表中将相同的 StudentId的total 的总和计算出来;
Class表中查询total的总和,并按照ClassName分组
select ClassName as "班级名称",sum(total) as "total总数" from class group by ClassName order by "total总数" desc;
注意:
①ClassName as "班级名称"
as 是用来为查询出来的结果中的字段重命名。将ClassName重命名为"班级名称"。
②group by用在order by前面(先分组,后排序)sqlite的Distinct 关键字
3. Distinct 关键字
sqlite的Distinct 关键字与SELECT 语句一起使用,用来消除所有重复的记录,并只获得唯一一次记录。
SELECT DISTINCT name from student;-----从student表中查询name,并去重。
4. BETWEEN 运算符
between运算符用于在给定最小值和最大值范围内的一系列值中搜索值。
select * from 0student where age between 20 and 23;----列出了age的值在20与23之间的所有记录。