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

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

47 个回复

倒序浏览
1.having和where的区别?   这两个给都是过滤用的,但
   having  是用在分组后的, having 后面可以用聚合函数
   where  是用在分组前的, where后面不能用聚合函数
2.什么是主键,主键有什么作用?
   主键非空且唯一  必须是唯一的值。主键列不能是 NULL 值。每个表都应该有且只能有一个主键。
3.我们今天学了几种约束,主键必须要有哪几种约束?
   5种约束  主键约束
                  非空约束
                   自增长约束
                    唯一约束
                    默认约束
4.什么情况下会用到group by分组函数?
      但要对数据进行分组后的查询时
5.什么情况下会用到一对多,什么情况下会用到多对多?


     但一个表的部分数据属于另一个表示用多对1 , 但多个数据数据多个表时.
回复 使用道具 举报
1.having和where的区别?
having是分组后进行限定,并且可以进行聚合函数
where是分组前进行限定,并且不能进行聚合函数
2.什么是主键,主键有什么作用?
主键是表中记录唯一的标识
保证一字段非空且唯一
3.我们今天学了几种约束,主键必须要有哪几种约束?
四种 非空,唯一,主键,外键等四种约束
主键约束即可
4.什么情况下会用到group by分组函数?
要区分数据为几种类型的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
当一张表要面对多张表的时候,
当多张表面对多张表的时候
回复 使用道具 举报
1.having和where的区别?
having 在分组之后过滤,其后可添加聚合函数。
where在分组之前过滤,其后不可添加聚合函数。

2.什么是主键,主键有什么作用?
主键是对表中数据起唯一标识作用,非空且唯一。primary key

3.我们今天学了几种约束,主键必须要有哪几种约束?
5种约束。主键约束primary key (其内必须非空not null,唯一unique);非空约束not null ;唯一约束unique;外键约束 foreign key;检查约束 check

4.什么情况下会用到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分组函数?
当列的情况较少时可以进行group by分组,比如:男女分组

5.什么情况下会用到一对多,什么情况下会用到多对多?
当像员工和部门这样的会用到一对多,当学生和学科这样的会用到多对多


回复 使用道具 举报
郭林源

1.having和where的区别?-->where放在分组前,且后面不能接聚合函数;having 放在分组后面,后面可接聚合函数

2.什么是主键,主键有什么作用?-->主键是一张表数据的唯一标识,确保数据的唯一性且非空

3.我们今天学了几种约束,主键必须要有哪几种约束?-->非空约束not null,唯一约束 unique ,主键约束 primary key,外键约束 foreign key,检查约束   check

4.什么情况下会用到group by分组函数?-->按字段分类汇总查询的时候

5.什么情况下会用到一对多,什么情况下会用到多对多?-->例如一个部门与员工的关系用一对多(多对一),课程与学生间的关系可用多对多
回复 使用道具 举报
1.having和where的区别?
1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
2. where 后不可以跟聚合函数,having可以进行聚合函数的判断


2.什么是主键,主键有什么作用?
主键就是表中记录的唯一标识,一张表只能有一个主键,值不能为null

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

4.什么情况下会用到group by分组函数?
分组的目的就是为了统计,一般分组会跟聚合函数一起使用。

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:一个事物对应多个事物,如班级与学生,一个学生对应一个班级,一个班级有多个学生
多对多:多事物对应多个事物,学生与选课,一个学生可以选择多个课程,一个课程可被多个学生选择


回复 使用道具 举报
本帖最后由 小鱼七 于 2021-9-1 17:49 编辑

1.having和where的区别?
where只能写在group by 前面,不满足条件不参与分组,having写在group by后面,不满足条件不显示
where后面不能跟聚合函数,having后面可以跟聚合函数
2.什么是主键,主键有什么作用?
主键是非空且唯一的一列,用来表识表中的数据
3.我们今天学了几种约束,主键必须要有哪几种约束?
非空约束、主键约束、唯一约束、外键约束,主键必须由非空约束和唯一约束





回复 使用道具 举报
1.having和where的区别?
having是分组后进行限定,并且可以进行聚合函数
where是分组前进行限定,并且不能进行聚合函数
2.什么是主键,主键有什么作用?
主键是表中记录唯一的标识
保证一字段非空且唯一
3.我们今天学了几种约束,主键必须要有哪几种约束?
四种 非空,唯一,主键,外键等四种约束
主键约束即可
4.什么情况下会用到group by分组函数?
要区分数据为几种类型的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
当一张表要面对多张表的时候,
当多张表面对多张表的时候
回复 使用道具 举报
1.having和where的区别?
1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会  被查询出来    2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。
2.什么是主键,主键有什么作用?
                .主键就是表中记录的唯一标识
3.我们今天学了几种约束,主键必须要有哪几种约束?
   非空且唯一
4.什么情况下会用到group by分组函数?
  想按表中的某列名进行分组的时候,例如,性别,学科等
5.什么情况下会用到一对多,什么情况下会用到多对多?
一个部门有多个员工,一个员工只能对应一个部门
一个学生可以选择很多门课程,一个课程也可以被很多学生选择
回复 使用道具 举报
1.having和where的区别?
having是分组后进行限定,并且可以进行聚合函数
where是分组前进行限定,并且不能进行聚合函数
2.什么是主键,主键有什么作用?
主键是表中记录唯一的标识
保证一字段非空且唯一
3.我们今天学了几种约束,主键必须要有哪几种约束?
四种 非空,唯一,主键,外键等四种约束
主键约束即可
4.什么情况下会用到group by分组函数?
要区分数据为几种类型的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?
当一张表要面对多张表的时候,
当多张表面对多张表的时候
回复 使用道具 举报
1.having 用在分组之后,可以跟着聚合函数 ,where用来分组之前,不能跟聚合函数
2.主键是用来确定表中数据某行内容的唯一性,可以方便查询数据
3.非空约束 ,唯一约束 ,主键约束,外键约束 主键包含了唯一约束和非空约束
4.当我们想要根据某列信息进行分组表中的某些想要的数据的时候用group by 进行分组
5.当一个表中想要添加的数据可以指向另一个表中的数据,且多条数据可以指向一条,一条数据不指向多条时用一对多,当多条数据可以指向一条,一条数据也可以同时指向多条时用多对多。
回复 使用道具 举报

1.having和where的区别?
having是在数据进行分组后再进行限定的
where是先进行条件判断,然后才进行后续操作

2.什么是主键,主键有什么作用?
主键是一个表中唯一且不重复的一个列

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

4.什么情况下会用到group by分组函数?
需要给数据分组时

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多例如:目录和目录下的内容
多对多例如:学生和课程
回复 使用道具 举报
1.having和where的区别?
where后不可以跟聚合函数, having后可以跟聚合函数

2.什么是主键,主键有什么作用?
被primary key 修饰的列,主键就是表中记录的唯一标识,主键就是表中记录的唯一标识,非空且唯一

3.我们今天学了几种约束,主键必须要有哪几种约束?
非空约束:not null,某一列的值不能为null
唯一约束:unique,某一列的值不能重复
主键约束:primary key
外键约束:foreign key,让表于表产生关联
主键必须被 primary key 修饰

4.什么情况下会用到group by分组函数?
当查询的数据,需要进行分组统计的时候会使用该函数


5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:例如部门和员工,所有员工有且只能有一个部门,而一个部门可以有多名员工的时候,用一对多
多对多:例如学生和课程,一名学生可以选择多门课程,而一门课程也可以有多名学生来上课.这个时候用多对多.

回复 使用道具 举报
1.having和where的区别?
where在group by 前限定,不能跟聚合函数,having在group by 后限定,可以跟聚合函数;
2.什么是主键,主键有什么作用?
  主键可以做为表的唯一标识;
3.我们今天学了几种约束,主键必须要有哪几种约束?
  4种约束,主键必须用primary key;
4.什么情况下会用到group by分组函数?
  当需要分组的时候用group by;
5.什么情况下会用到一对多,什么情况下会用到多对多?
  一对多:比如部门和员工;
  多对多:比如学生和课程;




回复 使用道具 举报
1.having和where的区别?
where 在分组之前进行限定,如果不满足条件不进行分组,having在分组之后进行限定,如果不满足结果,则
不会被查询出来
2.什么是主键,主键有什么作用?
主键就是在一张标准中的唯一标识,约束数据的非空且唯一性,一张表只能有一个主键。
3.我们今天学了几种约束,主键必须要有哪几种约束?
我们今天学了四种约束分别为 非空约束,唯一约束,主键约束 ,外键约束
主键必须含有 非空约束和唯一约束。
4.什么情况下会用到group by分组函数?
按照只有两种选择的字段进行分组时候可以使用 group by分组 可以添加聚合函数来进行分组限定。
5.什么情况下会用到一对多,什么情况下会用到多对多?
比如:一个员工可以只能对应一个部门,一个部分可以选择多个员工这样的情况使用一对多。
有 学生表 与 选修课程表 多对多关系
一个学生可以选择多门课程, 一门课程可以被多个学生选修



回复 使用道具 举报

1.having和where的区别?
where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来. where 后不可以跟聚合函数,having可以进行聚合函数的判断。
2.什么是主键,主键有什么作用?
主键就是一张表只能有一个,含义是非空且不重复;
3.我们今天学了几种约束,主键必须要有哪几种约束?
4种,主键?
4.什么情况下会用到group by分组函数?
分组
5.什么情况下会用到一对多,什么情况下会用到多对多?
比如部门和学生, 学生和课程


回复 使用道具 举报
1.having和where的区别?
[td]1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
2.where 后不可以跟聚合函数,having可以进行聚合函数的判断。
[/td]2.什么是主键,主键有什么作用?[td][td]非空且唯一  一张表只能有一个字段为主键  主键就是表中记录的唯一标识
[/td]
[/td]3.我们今天学了几种约束,主键必须要有哪几种约束?
   4种约束  非空约束  唯一约束  主键约束   外键约束
   主键必须要  非空约束  唯一约束  主键约束  
4.什么情况下会用到group by分组函数?
当需要进行和聚合函数相关(大多数是统计相关的查询,比如平均数、最大最小值,计数等)等需要分类统计的时候,会使用gourp by
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多的话即在一个记录对应另一个表中的多个记录有关,比如部门和员工,一个部门可以有多个员工
多对多,则是在类似于学生选课的场景,一个学生可以选多门课程,而一门课程也可以有多人选择。




回复 使用道具 举报
1.having和where的区别?     where先筛选再分组 不能使用聚合函数
   having先分组再刷选 能使用聚合函数
2.什么是主键,主键有什么作用?
    一个表中唯一的键 不包含null值
一般充当一个表的索引
3.我们今天学了几种约束,主键必须要有哪几种约束?
主键约束
4.什么情况下会用到group by分组函数?
要对列进行分组的时候
5.什么情况下会用到一对多,什么情况下会用到多对多?

一对多指
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马