mysql 数据操作 单表查询

 

 

单表查询的语法

 

distinct 去重

SELECT 字段1,字段2... FROM 表名   库.表名
                  WHERE 条件     过滤 符合条件的
                  GROUP BY field   分组条件
                  HAVING 筛选   过滤
                  ORDER BY field   排序字段
                  LIMIT n 限制条数
         ;

select distinct
字段1,字段2


关键字的执行优先级(重点)

重点中的重点:关键字的执行优先级
from
where
group by
having
select
distinct
order by
limit

 

1.找到表:from

2.拿着where指定的约束条件,去文件/表中取出一条条记录

3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组

4.将分组的结果进行having过滤

5.执行select

6.去重

7.将结果按条件排序:order by

8.限制结果的显示条数

posted @ 2019-03-12 18:19  minger_lcm  阅读(198)  评论(0编辑  收藏  举报