1.having和where的区别?
having可用于分组后进行判断,满足条件进入分组,否则不进,可使用聚合函数
where只能在分组前进行判断,且无法使用聚合函数
2.什么情况下会用到group by分组函数?
不知道怎么解释,百度了一下,有个词讲得很好.分类汇总
当需要对数据进行分类汇总的时候用
3.什么情况下会用到一对多,什么情况下会用到多对多?
比如班级和学生,一个班级包含多个学生,一个学生只能在一个班级,此时就可用到一对多
多对多, 比如大学课程,一名学生可以自选多门课程,一门课程也可被多个学生所选,此时就可用多对多, |
|
|