1.having和where的区别?
答 :
1. where 在分组之前进行限定, 如果条件不满足, 就不会参与分组, having在分组之后进行限定, 如果不满足结果,就不会被查询出来
2. where 后不可以跟聚合函数, having 可以进行聚合函数判断
2.什么是主键,主键有什么作用?
答 :
主键就是表中记录的唯一标识, 一张表只能有一个字段是主键 . 主键可以保证被赋予的列中的数据非空且唯一
3.我们今天学了几种约束,主键必须要有哪几种约束?
答 :
1. 主键约束
2. 唯一约束
3. 非空约束
4. 外键约束
主键约束必须保证该列内数据非空而且唯一
4.什么情况下会用到group by分组函数?
答 :
当我们要对某一列的数值进行计算的时候就要用到聚合函数
5.什么情况下会用到一对多,什么情况下会用到多对多?
答 :
1. 当一个数据被多个数值使用的时候需要用到一对多
2. 当一个数据可以被多个数值使用并且一个数值也可以有多个数据选择的时候需要用到多对多 |