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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-4-10 17:29  /  3831 人查看  /  56 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.having和where的区别?
having用于分组后进行限定,如果不满足结果,则不会被查询出来
where用于分组前进行限定,如果不满足结果,则不参与分组

2.limit的用法是什么?需要注意什么?
limit的用法是设置数据每页查询页数
开始的索引 = (当前的页码 - 1) * 每页显示的条数

3.我们今天学了几种约束,主键必须要有哪几种约束?
1.非空约束:给列的值设置非空约束 not null,设置的值不能为null
2.唯一约束:给列的值设置唯一约束 unique,设置的值不能重复
3.主键约束:给列设置设置主键约束 primary key,所设的列非空且唯一
4.外键约束:给表设置外键约束 foreign key,表与表产生关系,从而保证数据的正确性

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

2.limit的用法是什么?需要注意什么?
语法:limit 开始的索引,每页查询的条数;
公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数

3.我们今天学了几种约束,主键必须要有哪几种约束?
学了:非空约束  NOT NULL,
         唯一约束  UNIQUE, NULL值可以重复,
         主键约束  PRIMARY KEY,
         外键约束  FOREIGN KEY,
主键必须要有唯一和非空两种约束。

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多 例如:班级和学生,部门和员工,客户和订单,分类和商品;一对多建表原则: 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键
多对多 例如:老师和学生,学生和课程,用户和角色; 多对多关系建表原则: 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。
回复 使用道具 举报

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

2.limit的用法是什么?需要注意什么?
用法:limit 开始的索引,每页查询的条数;

3.我们今天学了几种约束,主键必须要有哪几种约束?
4种;
1. 主键约束:primary key
2. 非空约束:not null
3. 唯一约束:unique
4. 外键约束:foreign key
主键必须要有非空约束和唯一约束

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:班级和学生,部门和员工,客户和订单,分类和商品
多对多:老师和学生,学生和课程,用户和角色
回复 使用道具 举报
1.having和where的区别?
        1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
        2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。

2.limit的用法是什么?需要注意什么?
        limit(开始的索引,每页数量)
        注意:索引不能为负数

3.我们今天学了几种约束,主键必须要有哪几种约束?
        1. 主键约束:primary key:必须有非空和唯一约束
        2. 非空约束:not null
        3. 唯一约束:unique
        4. 外键约束:foreign key

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多(多对一):
如:部门和员工
实现方式:在多的一方建立外键,指向一的一方的主键。
多对多:
如:学生和课程
实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
回复 使用道具 举报
1.having和where的区别?
where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
where 后不可以跟聚合函数,having可以进行聚合函数的判断。
2.limit的用法是什么?需要注意什么?
语法:limit 开始的索引,每页查询的条数;
公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数
limit 是一个MySQL"方言"
3.我们今天学了几种约束,主键必须要有哪几种约束?
主键约束:primary key
非空约束:not null
唯一约束:unique
外键约束:foreign key
非空且唯一
4.什么情况下会用到一对多,什么情况下会用到多对多?
一对多(多对一):
如:部门和员工
实现方式:在多的一方建立外键,指向一的一方的主键。
多对多:
如:学生和课程
实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
回复 使用道具 举报
1.having和where的区别?
答:where是分组前置条件 group by having是分组后置条件
       having 后的条件可以写 聚合函数,where 后边不可以写 聚合函数
      
2.limit的用法是什么?需要注意什么?

答:用于分页,格式 从第几列开始展示 -1 ,每页展示的列数

3.我们今天学了几种约束,主键必须要有哪几种约束?
答:主键约束primary key:非空且唯一
       唯一约束unique
       非空约束not null
       外键约束foreign key
5.什么情况下会用到一对多,什么情况下会用到多对多?
答:一对多:在一条数据被多人使用的,例如一个老师对多个学生
      多对多:当多条数据多人使用,例如多个学生多对多个课程
回复 使用道具 举报

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

2.limit的用法是什么?需要注意什么?
答:limit用于DQL语句中限制查询记录的条数,语法格式为:LIMIT offset,length;
需要注意的是offset为起始行数,从0开始,如果省略,则默认为0。length为每页查询的条数,第n页开始的索引offset = (n-1)*length。同时,limit 是一个MySQL"方言”,不是SQL的标准语句。

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

4.什么情况下会用到一对多,什么情况下会用到多对多?
答:一对多的情况:当双方有明显的从属关系或者单向的行为关系,会用一对多的数据库设计方式,例如员工和部门,学生和班级的关系。
多对多的情况:当双方都可以包含对方多个元素,没有明显的从属关系时会使用多对多的数据库设计方式,例如学生和课程,用户信息和网站商品的收藏行为。
回复 使用道具 举报
1.having和where的区别?
        1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
        2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。

2.limit的用法是什么?需要注意什么?
        limit(开始的索引,每页数量)
        注意:索引不能为负数

3.我们今天学了几种约束,主键必须要有哪几种约束?
        1. 主键约束:primary key:必须有非空和唯一约束
        2. 非空约束:not null
        3. 唯一约束:unique
        4. 外键约束:foreign key

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多(多对一):
如:部门和员工
实现方式:在多的一方建立外键,指向一的一方的主键。
多对多:
如:学生和课程
实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
回复 使用道具 举报
1.having和where的区别?
where子句: 在分组之前过滤数据,即先过滤再分组,where 后面不可以使用聚合函数;
having子句:在分组之后过滤数据,即先分组再过滤,having 后面可以使用聚合函数.
2.        limit的用法是什么?需要注意什么?
limit是用来对数据进行分类查询的;
使用DQL语句时如果没有使用limit,那么将会默认使用limit 0,1000;
Limit后面跟的第一个数字表示,显示的第一条数据的开始索引值;第二个数字表示,每页显示数据条数;
3.我们今天学了几种约束,主键必须要有哪几种约束?
(1)主键约束:primary key
(2)非空约束:not null
(3)唯一约束:unique
(4) 外键约束:foreign key
主键必须要有非空约束和唯一约束
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多(多对一):
如:部门和员工, 一个部门有多个员工, 一个员工只能对应一个部门
使用时,在多的一方建立外键,指向一的一方的主键实现一对多关系

多对多:
如:学生和课程, 一个学生可以选择很多门课程, 一个课程也可以被很多学生选择
使用时需要一张中间表, 表中至少要有另外2张表的主键列, 用于关联两张表
回复 使用道具 举报
1.having和where的区别?
答:
(1)where再分组之前进行限定,如果不满足条件,则不参与分组。HAVING再分组之后进行限定,如果不满足结果,则不会被查询出来
(2)where后不可以跟聚合函数,HAVING可以进行聚合函数的判断。

2.limit的用法是什么?需要注意什么?
答:SELECT * FROM 表名 LIMIT 开始的索引,每一页显示的条数;
        开始的索引 = (当前的页码 - 1)* 每页显示的ye数
limit 是MySQL的一个方言,在不同的关系型数据库中使用的方法不一样。

3.我们今天学了几种约束,主键必须要有哪几种约束?
答:
主键约束:primary key
分页约束:foreign key
非空约束:not null
唯一约束:unique

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

5.什么情况下会用到一对多,什么情况下会用到多对多?
答:
一对多:例如部门和员工。一对多建表的原则:在从表创建一个字段,字段作为外键指向主表的主键。
多对多:例如学生和课程。多对多建表的原则:需要创建第三张新表作为中间表,中间表至少要有两个字段,这两个字段分别指向两个表的主键
回复 使用道具 举报
叶凌青
1.having和where的区别?
答:
        having:在分组后进行限,如果不满足限定,则不会被查询出来;且后面可以跟聚合函数;
        where:在分组前进行限定,如果不满足条件,则不参与分组;且就免不可以跟聚合函数;

2.limit的用法是什么?需要注意什么?
答:
        limit:分页查询;
        注意:
                如果在查询时不写limit,则会默认在后面补上:limit 0,1000;
                limit后面的两个参数,前面的表示要显示的数据的位置,后面的表示每页要显示的个数;
                查询结果的开始索引=(第一个参数-1)*第二个参数;

3.我们今天学了几种约束,主键必须要有哪几种约束?
答:
        四种约束:非空约束、唯一约束、主键约束和外键约束;
        主键约束:非空约束+唯一约束,且每个表至多存在一个主键约束;

5.什么情况下会用到一对多,什么情况下会用到多对多?
答:
        一对多:多表下,A属性对应着多个B属性,而B属性只对应着唯一一个A属性,此时用一对多;
                如:员工和部门,一个员工对应一个部门,而一个部门可以对应多个员;
        多对多:多表下,A属性对应着多个B属性,而B属性也对应着多个A属性,此时用多对多;
                如:学生和课程,一个学生对应多门课程,而一门课程也可以对应多个学生;
回复 使用道具 举报

1.having和where的区别?
1)where写在group by之前,只有满足where条件的记录才参与分组,而having则是写在group by之后,在分组完成之后进行筛选;
2)where 后面跟判断条件不能是聚合函数,而having后面可以跟聚合函数。

2.什么是主键,主键有什么作用?
主键是指用primary key关键字约束的字段,非空且唯一;主键主要用于标识记录,即每一条记录都有各自独有的主键,可以依此和其他记录区分开。

3.我们今天学了几种约束,主键必须要有哪几种约束?
1)非空约束:not null;
2)唯一约束:unique;
3)主键约束:primary key;
4)外键约束:foreign key;
主键必须用primary key约束,此时主键非空且唯一。

4.什么情况下会用到group by分组函数?
当需要对表中的记录进行分组查询时,会用到分组函数,例如要查询班上男女同学的平均分时,以性别为分组依据。

5.什么情况下会用到一对多,什么情况下会用到多对多?
当主表的一条记录对应从表的多条记录,而从表的一条记录只对应主表的一条记录时,会用到一对多。如一个部门有多个员工,而一个员工只属于一个部门;
当主表的一条记录对应从表的多条记录,而从表的一条记录也对应主表的多条记录时,会用到多对多。如一门课程可以被多位学生选择,而一位学生也可以选择多门课程。
回复 使用道具 举报
1.having和where的区别?
(1)where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
(2)where 后不可以跟聚合函数,having可以进行聚合函数的判断。

2.limit的用法是什么?需要注意什么?
语法:limit 开始的索引,每页查询的条数;
公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数

3.我们今天学了几种约束,主键必须要有哪几种约束?
学了:非空约束  NOT NULL,
         唯一约束  UNIQUE, NULL值可以重复,
         主键约束  PRIMARY KEY,
         外键约束  FOREIGN KEY,
主键必须要有唯一和非空两种约束。

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多 例如:班级和学生,部门和员工,客户和订单,分类和商品;一对多建表原则: 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键
多对多 例如:老师和学生,学生和课程,用户和角色; 多对多关系建表原则: 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。
回复 使用道具 举报
1.having和where的区别?

where是在分组前进行限定,不满足条件的数据将不会参与分组;having是在分组后进行限定,不满足条件的数据将不会显示
where后面不能跟聚合函数;having后面可以跟聚合函数进行判断

2.limit的用法是什么?需要注意什么?

limit是根据我们的设定显示条件分页显示满足条件的内容
注意事项:
(1)当第一个参数是0 时,可以省略,
(2)当满足条件的的参数数量小于我们第二个参数时,有多少显示多少
(3)limit 是一个MySQL"方言"

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

非空约束
唯一约束
主键约束
外键约束
主键约束必须非空且唯一

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

一个学生只对应一个班级,但是一个班级可以对多个学生,学生与班级之间就是一对多x
一个学生可以选修多门课程,一门课程也可以供多名学生学习,学生与课程之间就是多对多
回复 使用道具 举报
吴元陶:



1.having和where的区别?

where是在分组前进行限定,不满足条件的数据将不会参与分组;having是在分组后进行限定,不满足条件的数据将不会显示
where后面不能跟聚合函数;having后面可以跟聚合函数进行判断

2.limit的用法是什么?需要注意什么?

limit是根据我们的设定显示条件分页显示满足条件的内容
注意事项:
(1)当第一个参数是0 时,可以省略,
(2)当满足条件的的参数数量小于我们第二个参数时,有多少显示多少
(3)limit 是一个MySQL"方言"

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

非空约束
唯一约束
主键约束
外键约束
主键约束必须非空且唯一

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

一个学生只对应一个班级,但是一个班级可以对多个学生,学生与班级之间就是一对多x
一个学生可以选修多门课程,一门课程也可以供多名学生学习,学生与课程之间就是多对多
回复 使用道具 举报
黄志斌:
1.having和where的区别?
        where在sql语句中要在分组之前进行条件的限定,不符合的不会进入分组,而having则是在分组之后进行条件的限定,且where不能使用聚合函数,having能。

2.limit的用法是什么?需要注意什么?
limit是根据我们的设定显示条件分页显示满足条件的内容
        注意事项:
        (1)当第一个参数是0 时,可以省略,
        (2)当满足条件的的参数数量小于我们第二个参数时,有多少显示多少
        (3)limit 是一个MySQL"方言"
3.我们今天学了几种约束,主键必须要有哪几种约束?
        4种约束,分别为主键约束、非空约束、唯一约束和外键约束,主键必须要非空且唯一。

5.什么情况下会用到一对多,什么情况下会用到多对多?
        一对多的情况比如一个班级对应多个学生,
        多对多的情况比如几个不同学科的老师对应多个学生
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马