贾宗虎
1.having和where的区别?
where 的判断条件,会在分组前,符合条件的数据会被分到组里
having 会在分组后,判断符合条件的数据被查询出来
2.什么情况下会用到group by分组函数?
当查询的数据,需要进行分组统计的时候,例如查询班级男生个数的时候.
3.什么情况下会用到一对多,什么情况下会用到多对多?
一对多,例如部门和员工,所有员工有且只能有一个部门,而一个部门可以有多名员工的时候,用一对多
多对多,例如学生和课程,一名学生可以选择多门课程,而一门课程也可以有多名学生来上课.这个时候用多对多. |
|
|