• 管理
  • day 35

    单表操作

    分组

    group by

    分组指的是:将所有记录按照某个相同字段进行归类,比如针对员工信息表的职位分组,或者按照性别进行分组

    用法

    select 聚合函数, 选取的字段 from 表名 group by 分组的字
    
    group by : 是分组的关键词
    group by 必须和聚合函数(count)出现
    
    where 条件语句和group by分组语句的先后顺序:
    		where > group by > having(******)
    

    having

    having是对group by后的数据进行二次筛选

    select 聚合函数 [as 列名] from 表名 group by 列名 having 条件;

    order by

    order by 列名 asc 升序

    order by 列名 desc 降序

    limit

    限制查询记录的个数

    limit offset,size

    offset 表示起始行数,第一行对应的offset是0

    size表示查询记录的个数

    使用顺序

    where > group by > having > order by > limit

    多表操作

    外键

    外键是表中的一个字段,这个字段与另外一个表中的字段相匹配

    作用:

    1.减少占用的空间

    2.方便后期修改

    一对多

    constraint 外键名 foreign key (被约束的字段) references 表名(字段名)

    多对多

    一对一

    多表联查

    left join on 左外连接, 优先显示左边表的全部记录

    right join on 右外连接, 优先显示右边表的全部记录

    inner join on 全外连接, 显示左右两表的全部记录

    posted @ 2019-10-31 07:27  colacheng  阅读(154)  评论(0)    收藏  举报
    Live2D