[toc]
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 |
执行顺序