1.having和where的区别?
答:where用在分组前,如果判断不通过则不会参与分组,不能对聚合函数进行判断,
having用在分组后,如果判断不通过则不会被查询出来,可以对聚合函数进行判断。
2.什么是主键,主键有什么作用?
答:主键是表中记录的唯一标识。主键能够对表进行约束,一张表只能有一个主键,非空且唯一。
3.我们今天学了几种约束,主键必须要有哪几种约束?
答:主键必须要有2种约束,非空约束和唯一约束。
4.什么情况下会用到group by分组函数?
答:在对表中数据进行查询时会用到group by分组函数,通过group by分组函数能够使查询的结果更加清晰明了。
5.什么情况下会用到一对多,什么情况下会用到多对多?
答:在一个列中元素被另一个列中的多个元素所对应的情况下会用到一对多(例如:部门对于员工)。
在两个列中的元素能够相互对应另一个列中多个元素的情况下会用到多对多(例如:课程对于学生)。
|
|