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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1.having和where的区别?
答:(1)having是group by 后置条件,where是group by前置条件;
    (2)having后可以接复合函数,where是不能接复合函数的;

2.limit的用法是什么?需要注意什么?
答:limit是分页限定;
使用注意:
    它第一个数字是索引值,以0位起始索引,
    它第二个数字是每页显示的条数;
   
3.我们今天学了几种约束,主键必须要有哪几种约束?
答:四种约束:
(1)非空约束  not null
(2)唯一约束  unique
(3)主键约束  primary by  通常会加自动增长 auto_increment;
(4)外键约束  foreign key;
5.什么情况下会用到一对多,什么情况下会用到多对多?
答:(1)一对多:最常用的关系:部门和员工,一对多建表原则: 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的;
    (2)多对多:学生选课表和学生表,一门课程可以有多个学生选择,一个学生选择多门课程,多对多关系建表原则: 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。还有些用户和角色,用户收藏旅游路线哈;
回复 使用道具 举报
1.having和where的区别?

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

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

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

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

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

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

一个学生只对应一个班级,但是一个班级可以对多个学生,学生与班级之间就是一对多x
一个学生可以选修多门课程,一门课程也可以供多名学生学习,学生与课程之间就是多对多
回复 使用道具 举报
1 having和where的区别
    where在分组之前进行限定,如果条件不满足,则不参与分组。不可以跟聚合函数
    having在分组之后限定,如果不满足结果,则不会被查询出来。可以进行聚合函数的判断

2.limit的用法是什么,需要注意什么
* 语法  limit 开始的索引,每页查询的数据个数
  开始的索引 = (当前的页码-1) * 每页显示的数据个数
  limit是MySQL的方言
3.今天学了四中约束
   唯一约束  unique
   非空约束 not null
  主键约束  primary key   非空且唯一
  外键约束  foreign key

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

2.limit的用法是什么?需要注意什么?
limit的用法是用来进行分页查询的;
需要注意limit参数中的两个参数:
第一个参数是用来定义从第几个索引开始分页,第二个参数是用来定义分页的数量是几条;limit是SQL的方言

3.我们今天学了几种约束,主键必须要有哪几种约束?
今天我们学了四种约束分别是:①主键约束 ②非空约束 ③唯一约束 ④外键约束
主键约束必须要有非空约束和唯一约束;

5.什么情况下会用到一对多,什么情况下会用到多对多?
当主表的一条记录对应其他表的多条记录,其他表的一条记录只对应主表的一条记录的时候就会用到一对多
例如:部门(主表)与员工(其他表)
当主表的一条记录对应其他表的多条记录,其他表的一条记录也对应主表的多条记录的时候就会用到多对多
例如:选课,一门课有多个学生可以选择,一个学生也可以选择多门课
回复 使用道具 举报
1.having和where的区别?
答:where和having都是条件字段,where是前置条件,having是后置条件,having后面可以写聚合函数,where后面不能跟聚合函数。
2.limit的用法是什么?需要注意什么?
答:limit是MySQL的方言,用于分页查询,有两个参数,第一个参数是起始索引,第二个参数是每页查询的数据条数,数据的索引是从零开始的,起始索引 = (当前页码-1)*每页查询的条数
3.我们今天学了几种约束,主键必须要有哪几种约束?
答:not null 非空约束;unique 唯一约束;primary key 主键约束;foreign key 外键约束
主键约束必须有非空和唯一两种约束
5.什么情况下会用到一对多,什么情况下会用到多对多?
答:一对多:当一条信息对应多条信息时,例如:班级和学生,一个学生只能在一个班级,但一个班级可以有多个学生。
多对多:当多条信息对应多条信息时,例如:学生与课程,一个学生可以选择多门课程,一门课程也可以被多名学生选择。
回复 使用道具 举报
1.having和where的区别?
答:
     (1)where是分组的前置条件,满足条件才进行分组 ,having是分组的后置条件,不满足条件则不会被查询出来
     (2) where 后不可以跟聚合函数,having可以进行聚合函数的判断。

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

3.我们今天学了几种约束,主键必须要有哪几种约束?
(1)主键约束:primary key    非空且唯一
(2)非空约束:not null       非空
(3)唯一约束:unique         唯一
(4)外键约束:foreign key    确保多表之间数据安全

4.什么情况下会用到一对多,什么情况下会用到多对多?
答:
     (1)一对多(多对一):
     如:部门和员工
     实现方式:在多的一方建立外键,指向一的一方的主键。

    (2)多对多:
     如:学生和课程
     实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
回复 使用道具 举报
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用于分页查询,注意:如果第一个参数是 0 可以省略写;最后如果不够条数,有多少显示多少

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

5.什么情况下会用到一对多,什么情况下会用到多对多?
当主表的一条记录对应从表的多条记录,而从表的一条记录只对应主表的一条记录时,会用到一对多。如一个部门有多个员工,而一个员工只属于一个部门;
当主表的一条记录对应从表的多条记录,而从表的一条记录也对应主表的多条记录时,会用到多对多。如一门课程可以被多位学生选择,而一位学生也可以选择多门课程
回复 使用道具 举报


1.having和where的区别?
where子句: 在分组之前过滤数据,即先过滤再分组,where 后面不可以使用聚合函数;
having子句:在分组之后过滤数据,即先分组再过滤,having 后面可以使用聚合函数.
2.limit的用法是什么?需要注意什么?
分页查询: 将数据进行分页获取
                如果一张表中数据非常多
                LIMIT 参数1,参数2
                        参数1 : 开始索引值(就是要被展示数据的索引 索引从0开始)
                        参数2 : 每页显示的数据个数
                       
                        *** 开始的索引 = (当前的页码 - 1) * 每页显示的条数  ***

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


4.什么情况下会用到一对多,什么情况下会用到多对多?
一对多 例如:班级和学生,部门和员工,客户和订单,分类和商品;一对多建表原则: 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键
多对多 例如:老师和学生,学生和课程,用户和角色; 多对多关系建表原则: 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的
主键。
回复 使用道具 举报
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的区别?
   (1)   where 在分组之前进行限定,如果不满足条件,则不参与分组。
         having在分组之后进行限定,如果不满足结果,则不会被查询出来
                       
  (2)   where 后不可以跟聚合函数,
        having可以进行聚合函数的判断。

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


    (2)公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数



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

5.什么情况下会用到一对多,什么情况下会用到多对多?
      一对多(多对一):
         * 如:部门和员工
         * 实现方式:在多的一方建立外键,指向一的一方的主键。
      多对多:
         * 如:学生和课程
         * 实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
回复 使用道具 举报
1.having和where的区别?
having:作为分组后置条件,可用聚合函数
where:作为分组前置条件,不可用聚合函数

2.limit的用法是什么?需要注意什么?
Select * From 表名 limit 开始的索引,每页查询的条数;
注意:limi是mysql的方言

3.我们今天学了几种约束,主键必须要有哪几种约束?
四种:
①非空约束:not null,某一列的值不能为nul
②唯一约束:unique,某一列的值不能重复
③主键约束:primary key,唯一标识记录,保证数据的唯一性
④外键约束:foreign key,让表与表产生关系,从而保证数据的正确性
主键约束非空且唯一

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:eg.部门和员工、班级和学生
多对多:eg.学生和课程、用户和角色、角色和权限
回复 使用道具 举报

1.having和where的区别?
having后面的条件可以写聚合函数
where后面的条件不可以写聚合函数

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

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

主键约束
非空约束
唯一约束
外键约束

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

5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:例如一个人能看一本书,一本书可以被很多人看
多对多:例如一个人能学习很多语言,语言也能被很多人学习
回复 使用道具 举报
李伟斌

1.having和where的区别?
答:having是分组后置条件,having后的条件可以写聚合函数
    where是分组前置条件 group by ,where后的条件不可以写聚合函数
2.limit的用法是什么?需要注意什么?
答:1.参数1:起始索引值(就是要被展示数据的索引 索引从0开始);
    2.参数2:每一页显示的数据个数;
    3.开始的索引 = (当前的页码-1)*每页显示的条数
3.我们今天学了几种约束,主键必须要有哪几种约束?
答:四种约束,分别是unique ,not null,primary key,foreign key。
    主键必须有unique ,not null两种约束。
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的区别?
        1. where 是在分组之前进行限定,如果不满足条件,则不参与分组。
        having在分组之后进行限定,如果不满足结果,则不会被查询出来  
        2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。                       
2.limit的用法是什么?需要注意什么?
        limit 分页查询是MySQL特有方法
        注意1.公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数 -- 每页显示3条记录
        LIMIT 0,3; -- 第1页
        LIMIT 3,3; -- 第2页
        LIMIT 6,3; -- 第3页
        2.如果查询数据超出了该数据最大索引会把最开始索引数据连接到最后索引后
3.我们今天学了几种约束,主键必须要有哪几种约束?
        今天学习了四种约束 分别是
        1. 主键约束:primary key
        2. 非空约束:not null
        3. 唯一约束:unique
        4. 外键约束:foreign key
        主键约束必须有非空约束and唯一约束 后面正常是会添加自动增长 auto_increment
5.什么情况下会用到一对多,什么情况下会用到多对多?
        1. 一对多(多对一):在多的一方建立外键,指向一的一方的主键。
        如:6期班级 对应 多个学生 ;6期学生 对应 6期班级
        2. 多对多:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
        如:多个学生 对应 多门课程
回复 使用道具 举报
陈开明:
1.having和where的区别?
having运用在分组group by 之后,where是在分组之前。
having后面可以跟聚合函数,where不可以。
2.limit的用法是什么?需要注意什么?
limit用于分页查询。语法:limit 开始的索引,每页查询的条数;
需要注意每条记录都有索引值,能计算出开始的索引。
3.我们今天学了几种约束,主键必须要有哪几种约束?
非空约束,唯一约束,主键约束,外键约束。
主键必须有非空约束和唯一约束。
5.什么情况下会用到一对多,什么情况下会用到多对多?
一对多:例如班级和学生,部门和员工,客户和订单,分类和商品
多对多:例如老师和学生,学生和课程,用户和角色
回复 使用道具 举报
1.having和where的区别?
where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
where 后不可以跟聚合函数,having可以进行聚合函数的判断。
2.limit的用法是什么?需要注意什么?
语法:limit 开始的索引,每页查询的条数;
公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数
limit 是一个MySQL"方言"
3.我们今天学了几种约束,主键必须要有哪几种约束?
主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key非空且唯一
4.什么情况下会用到一对多,什么情况下会用到多对多?
一对多(多对一):
如:部门和员工。
多对多:
如:学生和课程
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马