mysql关键字和sql语句执行顺序

1.mysql关键字

关键字 含义
not null 非空
primary key 主键(唯一且非空)
foreign key 外键
unique 唯一键
auto_increment 自增(此列必须是主键或者唯一键)
default 默认值
unsigned 非负数
comment 注释说明
distinct 去重
limit 限制
having 过滤
group by 分组
order by 排序(默认升序,加desc降序)
like where条件中使用,与%配合使用,表示模糊匹配
in where条件中使用,查询范围内的数据

2.sql语句执行顺序

单表查询语句

语句 含义
select dictinct 字段名 去重,可以使用函数,四则运算,重命名
from 表名 as 别名 查询的时候临时修改表名
where 条件 条件可以用比较运算,逻辑运算,like,in
group by 根据某个字段一致的项进行分组
having 过滤,可以使用聚合函数,在分组之后对数据
order by 字段 排序,默认升序,desc降序
limit m,n 从m+1开始取n条,m默认为0

执行顺序

1.from

2.where

3.group by

4.having

5.select

6.distinct

7.order by

8.limit

泡泡吐肥皂o © gitbook.pptfz.top 2021 all right reserved,powered by Gitbook文件修订时间: 秃笔南波湾!!!

results matching ""

    No results matching ""