A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

1.having和where的区别?
2.什么是主键,主键有什么作用?
3.我们今天学了几种约束,主键必须要有哪几种约束?
4.什么情况下会用到group by分组函数?
5.什么情况下会用到一对多,什么情况下会用到多对多?

47 个回复

正序浏览
1.having和where的区别?
having :分组之后筛选
where:分组之前筛选
2.什么是主键,主键有什么作用?
主键:唯一,非空,           作用:唯一标识
3.我们今天学了几种约束,主键必须要有哪几种约束?
not null   , primary key, auto_increament, unique , foreign key, default
4.什么情况下会用到group by分组函数?
要查询的是聚合函数
5.什么情况下会用到一对多,什么情况下会用到多对多?
学生-教室
学生-老师


回复 使用道具 举报
文字发不了

a.jpg (402.38 KB, 下载次数: 6)

a.jpg
回复 使用道具 举报
1.having 是筛选组  而where是筛选记录
2.表中唯一非空不重复约束数据唯一性
3.4种 非空约束,主键约束,唯一约束,外键约束,主键必须要非空和唯一
4.对数据进行分组的时候
5.一对多:部门和员工, 多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据唯一性
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据唯一性
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据唯一性
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程

回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据唯一性
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having 是筛选组  而where是筛选记录
2.什么是主键,主键有什么作用?
表中唯一非空不重复约束数据
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种 非空约束,主键约束,唯一约束,外键约束
主键必须要非空和唯一
4.什么情况下会用到group by分组函数?
对数据进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
1.having和where的区别?
having是分组后限定,可以进行聚合函数
where是分组前限定,不能进行聚合函数
2.什么是主键,主键有什么作用?
主键是表中记录唯一的标识 保证一字段非空且唯一
3.我们今天学了几种约束,主键必须要有哪几种约束?
四种 非空,唯一,主键,外键等四种约束
设置主键需要非空且唯一
4.什么情况下会用到group by分组函数?
分组
5.什么情况下会用到一对多,什么情况下会用到多对多?
班级和学生, 学生和课程
回复 使用道具 举报
1.having和where的区别?  1.having在分组后进行过滤,后面可以使用聚合函数。
  2.where在分组前进行过滤,后面不可以时候聚合函数。
2.什么是主键,主键有什么作用?
1.主键是表中唯一且不为空的某个字段
2.主键用来表示记录的唯一性。
3.我们今天学了几种约束,主键必须要有哪几种约束?
  1.非空约束,not null
  2.唯一约束,unique   
  3.主键约束,primary key
  4.外键约束,foreign key
4.什么情况下会用到group by分组函数?
  group by 用于分组查询,当表中记录需要以某个字段进行分组统计的时候可以使用group by 分组函数,对记录进行分组。
5.什么情况下会用到一对多,什么情况下会用到多对多?
主要还是看实际开发中的需求,要求事物之间的内在联系是一个对多个的关系,还是多个对应多个的关系。

回复 使用道具 举报
1.having和where的区别?
1)对查询结构进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,即先过滤在分组;
2)where后面不可以使用聚合函数;
3)having 子句的作用是筛选满足条件的组,即在在分组之后过滤数据,即先分组再过滤;
4)having后面可以使用聚合函数。

2.什么是主键,主键有什么作用?
    主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。
作用:
1、保证实体的完整性;
2、加快数据库的操作速度
3、在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。
4、ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。

3.我们今天学了几种约束,主键必须要有哪几种约束?
学习了四种约束:
1.主键约束 primary key;
2.唯一约束 unique;
3.非空约束 not null;
4.外键约束 foreign key;
5.检查约束 check(注:mysql不支持)。
主键约束必须要有唯一(unique)和非空(not null)约束。

4.什么情况下会用到group by分组函数?
分类汇总的时候用。group by :表示按字段分组。例如:分别计算男性用户和女性用户的平均年龄。select 性别,avg(年龄) as average from 表名 group by 性别。

5.什么情况下会用到一对多,什么情况下会用到多对多?
消除部分依赖的时候运用到多对多;
消除传递依赖的时候运用到一对多。




回复 使用道具 举报
1.having和where的区别?

1.where在分组前限定,如果不满足条件不参与分组;having在分组之后进行限定,不满足,则不会被查询出来

2.where后不能跟聚合函数判断,having后可以跟聚合函数

2.什么是主键,主键有什么作用?
用来唯一标识数据库中的每一条记录。

3.我们今天学了几种约束,主键必须要有哪几种约束?
约束:非空约束、唯一约束、主键约束、外键约束、检查约束等。
主键有非空约束和唯一约束。
4.什么情况下会用到group by分组函数?
分组查询是指使用 GROUP BY 语句对查询信息进行分组,相同数据作为一组

5.什么情况下会用到一对多,什么情况下会用到多对多?
当一个表的数值对应另一个表的多个数值时用到一对多,
当一个表的多个数值对应另一个表的多个数值时用到多对多。
回复 使用道具 举报
1.having和where的区别?
having是筛选满足条件的组,即在分组之后过滤数据,
having后面可以使用聚合函数
where在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据

2.什么是主键,主键有什么作用?
一张表中只能有一个主键,主键不能重复,主键是用来标识唯一数据的,即防止数据重复,保证数据的正确性,提高查询速度

3.我们今天学了几种约束,主键必须要有哪几种约束?
唯一约束,非空约束,主键约束,外键约束
主键必须要有唯一,非空

4.什么情况下会用到group by分组函数?
GROUP BY 将分组字段结果中相同内容作为一组,并且返回每组的第一条数据,所以单独分组没什么用处。 分组的目的就是为了统计,一般分组会跟聚合函数一起使用

5.什么情况下会用到一对多,什么情况下会用到多对多?
当a表的字段在b表被重复使用时,就可以用一对多
当a表的字段在b表被重复,b表的字段在a表被重复,就可以使用多对多
回复 使用道具 举报
1.having和where的区别?

having在分组后进行条件筛选,where在分组之前进行条件判断,不符合条件的不参与分组。

2.什么是主键,主键有什么作用?

主键代表非空且唯一,一个表只有一个主键。

3.我们今天学了几种约束,主键必须要有哪几种约束?
主键约束
非空约束
唯一约束
外键约束

主键必须要:唯一和非空约束。

4.什么情况下会用到group by分组函数?

分组的目的就是为了统计,将分组字段结果中相同内容作为一组。

5.什么情况下会用到一对多,什么情况下会用到多对多?

多条数据指向一个字段时,需要使用一对多 或者 多对一。
多个字段指向多个字段时候,需要用到多对多,一般需要通过第三张表来建立链接
回复 使用道具 举报
1.having和where的区别?
having是筛选满足条件的组,即在分组之后过滤数据,
having后面可以使用聚合函数
where在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据

2.什么是主键,主键有什么作用?
一张表中只能有一个主键,主键不能重复,主键是用来标识唯一数据的,即防止数据重复,保证数据的正确性,提高查询速度

3.我们今天学了几种约束,主键必须要有哪几种约束?
唯一约束,非空约束,主键约束,外键约束
主键必须要有唯一,非空

4.什么情况下会用到group by分组函数?
GROUP BY 将分组字段结果中相同内容作为一组,并且返回每组的第一条数据,所以单独分组没什么用处。 分组的目的就是为了统计,一般分组会跟聚合函数一起使用

5.什么情况下会用到一对多,什么情况下会用到多对多?
当a表的字段在b表被重复使用时,就可以用一对多
当a表的字段在b表被重复,b表的字段在a表被重复,就可以使用多对多




回复 使用道具 举报
1.having和where的区别?
        Where字句的作用:
        where子句:
    (1) 对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,即先过滤再分组。
    (2)where后面不可以使用聚合函数

having子句:
     (1)having子句的作用是筛选满足条件的数组,即在分组之后过滤数据,即先分组再过滤。  (2)having后面可以使用聚合函数。

2.什么是主键,主键有什么作用?
     主键就是表中记录的唯一标识
    作用就是用来唯一标识数据库中的每一条记录
3.我们今天学了几种约束,主键必须要有哪几种约束?
          四种约束:1.非空约束  2.唯一性约束 3.主键约束 外键约束
          主键必须要非空且唯一

4.什么情况下会用到group by分组函数?
        将表数据进行分组统计到的时候需要用到
5.什么情况下会用到一对多,什么情况下会用到多对多?
         如部门与员工需要用到一对多
         如学生与课程需要用到多对多

        田浪
回复 使用道具 举报

RE: 【厦门校区JavaEE3期-每日总结】Mysql约束与设计

邹毅涛
1.having和where的区别?
where是用在分组前,不可用聚合函数。
having用在分组之后,可以用聚合函数。

2.什么是主键,主键有什么作用?
主键用来约束一个字段的值非空且唯一,一个表中有且仅有一个主键。
主键主要用来于其他表的外键相连。

3.我们今天学了几种约束,主键必须要有哪几种约束?
学了四种约束:主键约束:必须有非空和唯一约束
                        非空约束
                        唯一约束
                        外键约束

4.什么情况下会用到group by分组函数?
要对数据进行分组查询时用到grouop by分组函数。

5.什么情况下会用到一对多,什么情况下会用到多对多?
1-n   m-n
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马