软测笔记8-【Mysql的关键要点注意事项的总结】

1.聚合函数(max min avg sum count)不能在 where 中使用

2.having  分组(分组的目的是对每一组数据进行统计(使用聚合函数))后,再过滤

3.where 是对 from 后面指定的表数据进行筛选,属于对原始数据的筛选;

   having 则是对 group by 后面的结果进行筛选;

   having 后面的条件中可以用聚合函数,where 后面不可以

4.分页查询 【有点难度 分页 跟 获取 哪几行数据容易混淆】

接受两个参数:要返回的行数和可选的偏移量

select * from limit start, count  

start 表示的是开始的记录,索引是从0开始,0表示第一条记录

count 表示的是从 start 开始的,查询多少条记录

 

从"products"表中选择第6行开始的10行数据:

SELECT * FROM customers LIMIT 10 OFFSET 5;  => 10是偏移量  5是返回的行数

5.排序  默认升序(asc)  降序(desc)

6.连接查询

内连接: 连接两个表时,取的是两个表中都存在的数据(取交集)

=> 结果为两个表匹配到的数据

select * from 表名1 inner join 表名2 on 表1.列=表2.列;

左连接: 连接两个表时,取的是左表中特有的数据,对于右表中不存在的数据,用null来填充

=> 结果为两个表匹配到的数据加左表特有的数据,对于右表中不存在的数据使用null 填充

右连接:连接两个表时,取的是右表中特有的数据,对于左表中不存在的数据,用nul来填充

=> 结果为两个表匹配到的数据加右表特有的数据,对于左表中不存在的数据使用null 填充

 

posted @ 2023-07-09 09:31  问题不大、  阅读(22)  评论(0)    收藏  举报