吴元陶:
1.having和where的区别?
where是在分组前进行限定,不满足条件的数据将不会参与分组;having是在分组后进行限定,不满足条件的数据将不会显示
where后面不能跟聚合函数;having后面可以跟聚合函数进行判断
2.limit的用法是什么?需要注意什么?
limit是根据我们的设定显示条件分页显示满足条件的内容
注意事项:
(1)当第一个参数是0 时,可以省略,
(2)当满足条件的的参数数量小于我们第二个参数时,有多少显示多少
(3)limit 是一个MySQL"方言"
3.我们今天学了几种约束,主键必须要有哪几种约束?
非空约束
唯一约束
主键约束
外键约束
主键约束必须非空且唯一
4.什么情况下会用到一对多,什么情况下会用到多对多?
一个学生只对应一个班级,但是一个班级可以对多个学生,学生与班级之间就是一对多x
一个学生可以选修多门课程,一门课程也可以供多名学生学习,学生与课程之间就是多对多 |