8/8/2

唯一键unique
也是一个表的唯一标识符,但是唯一键可以有多个。
eg.学生表的学号和名字都可以作为唯一键。

超级无敌学生老师管理系统

问题一
同一学号、学科、类型都相同,出错了
解决:自连接&多表删除
delete s1 from scores s1
join scores s2
on s1.student_id=s2.student_id
And s1………..=s2………..
And s1.id < s2.id

问题2.1找一个老师的所有学生
select
count()
from表一
join表二on 表一.主键=表二.外键
join表三on 表一.主键=表三.外键
where表一.主键=”老师姓名”
group by 表一.主键

问题2.2算出一个老师所有学生的平均分
select
avg()
from表一
join表二on 表一.主键=表二.外键
join表三on 表一.主键=表三.外键
where表一.主键=”老师姓名”
group by 表一.主键

问题2.3找一个老师所有学生的最高分
select
from表一
join表二on 表一.主键=表二.外键
join表三on 表一.主键=表三.外键
where表一.主键=”老师姓名”
group by 表一.主键
order by 表三.成绩 desc
limit 1

知识点罗列

自连接,多表删除,聚合函数(count,avg,max,min,sum),group by,order by,limit,join(一个表and是多重条件,不同表之间多个join)

待学习

左连接,右连接,内连接,全连接
查询各个班年级前100学生数量,并排序
flask框架搞搞清楚,
怎么连接数据库关键词!!!
喂xml,pdf,json,html,excel,csv,txt怎么处理

Janet paused