sqlite3 第三天

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之间的所有记录。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值