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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-9-2 21:40  /  3956 人查看  /  47 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.having和where的区别?
一. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
二..where 后不可以跟聚合函数,having可以进行聚合函数的判断。

2.什么是主键,主键有什么作用?
主键是表的表的标识
主键就可以作为表中记录的标识

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

4.什么情况下会用到group by分组函数?
当需要进行分组查询时

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多比如部门和员工
多对多比如学生和课程




回复 使用道具 举报
1.having和where的区别?
having用在分组之后,被having的不符合条件的不执行,(条件必须存在)
where用在分组之前
2.什么是主键,主键有什么作用?
主键是一个表里非空且唯一的,用来区分信息,是一个主属性
3.我们今天学了几种约束,主键必须要有哪几种约束?
非空约束
唯一约束
主键约束:非空和唯一
外键约束
4.什么情况下会用到group by分组函数?
需要对某字段的信息进行分组 统计分析 的时候要用到 grop by 分组函数;
5.什么情况下会用到一对多,什么情况下会用到多对多?
··
周家乾





回复 使用道具 举报
1.where 在分组前判断,如果不满足不加入分组,having在分组后限定,不满足不被查询出来,where 后不可以用聚合函数 having可以用聚合函数。
2.主键就是表中记录的唯一标识,用来对表中数据进行标识。
3.今天学了非空约束、 唯一约束、主键约束、外键约束。主键必须非空且唯一。
4.在查询数据时会用到分组函数,分组就是为了对表中数据进行统计。
5.多个字段指向单个字段用到一对多,多个字段指向多个字段用到多对多。
===========================================周楠
回复 使用道具 举报
1.having和where的区别?

  having是在分组后进行限定,不满足条件,不查询出来,后可以接聚合函数的判断
  where是在分组之前进行限定,不满足条件不参与分组,后不能接聚合函数
2.什么是主键,主键有什么作用?

    主键可作为表的唯一标识
3.我们今天学了几种约束,主键必须要有哪几种约束?

  四种约束。非空、唯一、主键、外键。
  主键必须有非空和唯一约束
4.什么情况下会用到group by分组函数?

  需要分组查询时使用
group by分组函数。

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

  如一个班对应很多学生,学生对应一个班,用一对多

  老师和学生会用到多对多,一个老师对应很多学生,一个学生对应很多老师。


回复 使用道具 举报
1.having和where的区别?
where  对查询结果进行分组前,将不符合 where 条件的行去掉,即在分组之前过滤数据,即先过滤再分组。 where 后面不可以使用聚合函数
having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,即先分组再过滤。
having 后面可以使用聚合函数.
2.什么是主键,主键有什么作用?
1被primary key约束, 非空且唯一且一张表只能有一个字段的为主键
        作用 :主键就是表中记录的唯一标识
3.我们今天学了几种约束,主键必须要有哪几种约束?
1. 主键约束:primary key
        2. 非空约束:not null
        3. 唯一约束:unique
        4. 外键约束:foreign key
必须要非空且唯一
4.什么情况下会用到group by分组函数?
为了统计想要的一些数据
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多(1:n) 例如:班级和学生,部门和员工,客户和订单,分类和商品
多对多(m:n) 例如:老师和学生,学生和课程,用户和角色
回复 使用道具 举报
1.having后面可以接聚合函数,where后面不能接聚合函数。where是先过滤再分组,having是先分组再过滤。
2.非空且唯一,主键可以对数据进行唯一的标识。
3.4种约束。非空约束、主键约束、外键约束、唯一约束。主键要由唯一约束、非空约束。
4.为了统计不同属性的数据而分组。
5.一对多例如班级和学生。多对多例如老师和学生。

(黄嘉欣)
回复 使用道具 举报
1.        having和where的区别?
Where在分组之前进行限定,如果不满足条件,则不参与分组,where后不可以跟聚合函数。
Having在分组之后进行限定,如果不满足结果,则不会被查询出来,having后可以进行聚合函数进行判断。
2.什么是主键,主键有什么作用?
Primary key主键非空且唯一,用来唯一标识数据库中的每一条记录
3.我们今天学了几种约束,主键必须要有哪几种约束?
1.        主键约束:primary key 2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key
非空且唯一
4.什么情况下会用到group by分组函数?
查询数据需进行分组统计的时候用到
5.什么情况下会用到一对多,什么情况下会用到多对多?
一个表中的数据可以分为几类,分别指向另一个表中的一条数据比如:部门和员工
一个数据可以指向多个,多个数据也可指向一个,比如:老师和学生
回复 使用道具 举报
-----------------吴齐宾----------------------------
1.having和where的区别?
1.where在分组之前进行条件限定,如果不满足条件不参与分组
2.having是在分组之后进行条件限定,如果不满足结果,则不会被查询出来
3.where后不可以跟聚合函数,having可以跟聚合函数
2.什么是主键,主键有什么作用?
主键就是被primary key修饰的列.作为表中记录的惟一标识存在
3.我们今天学了几种约束,主键必须要有哪几种约束?
今天学了四种约束,primary key, not null;unique;foreign key;
主键必须有 primary key not null,unique 修饰;
4.什么情况下会用到group by分组函数?
当我们要按照某个字段名进行查询的时候,.
5.什么情况下会用到一对多,什么情况下会用到多对多?
当某个表中的多个数据和另外一张表的单个数据产生联系时会用到一对多.
当某个表中的多个数据和另外一张表的多个数据产生联系时会用到一对多.
回复 使用道具 举报
1.having和where的区别?
where 在分组前使用,不满足条件的不参加分组,having在分组后使用,不满足条件不会被查询出来,having后可以加聚合函数where不可以
2.什么是主键,主键有什么作用?
一个表中唯一且不包含null的列,表中的标志,一般作为索引
3.我们今天学了几种约束,主键必须要有哪几种约束?
四种:not null、unique、主键约束、外键约束;主键必须有not null、unique、主键约束三种约束
4.什么情况下会用到group by分组函数?
需要进行分组数据查询对比的时间
5.什么情况下会用到一对多,什么情况下会用到多对多?
例如城市和网吧,使用一对多,学科和学生使用多对多
回复 使用道具 举报

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

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

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

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

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

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

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

2.什么是主键,主键有什么作用?
     主键就是表中记录的唯一标识
    作用就是用来唯一标识数据库中的每一条记录
3.我们今天学了几种约束,主键必须要有哪几种约束?
          四种约束:1.非空约束  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的区别?

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的区别?

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

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

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

3.我们今天学了几种约束,主键必须要有哪几种约束?
约束:非空约束、唯一约束、主键约束、外键约束、检查约束等。
主键有非空约束和唯一约束。
4.什么情况下会用到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.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的区别?
having是分组后限定,可以进行聚合函数
where是分组前限定,不能进行聚合函数
2.什么是主键,主键有什么作用?
主键是表中记录唯一的标识 保证一字段非空且唯一
3.我们今天学了几种约束,主键必须要有哪几种约束?
四种 非空,唯一,主键,外键等四种约束
设置主键需要非空且唯一
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.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:部门和员工
多对多:学生和课程
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马