MySQL知识点复习

where 与having的区别:
1. where 在查询结果前进行筛选,条件不能包含聚组函数。
2. having通常配合聚合函数使用。

eg: select name,sum(money) form user where name like ‘liu%’ group by name having sum(money) >100;

常见的查询操作: group by:分类,常配合聚合函数使用
having:对分类结果进行筛选
oredr by:升序,降序(asc)
limit:限制查询个数
eg: select * from user limit 1,5; //从第一条开始,查询5条记录数。

like配合的模糊查询: %–>任意多个字符, _ –>一个字符

创建简单的索引:
create index index_name on table_name(row_name);
解释:index_name =索引名称; table_name=表名称; row_name=列名称

组合索引:左前缀作用:使用索引时,如果只指定了其中一个值,则只有左边的row_name1才会起到索引的作用。
create index index_name on table_name(row_name1,row_name2);

猜你喜欢

转载自blog.csdn.net/zhulidie/article/details/72841381