YooFale的博客通过本文主要向大家介绍了mysql,select等相关知识,希望本文的分享对您有所帮助
排序
SELECT * FROM products WHERE id < 8 ORDER BY price DESC, pnum ASC; //价格相同按数目排序。asc升序 ,desc降序
聚合函数
掌握5个 count sum max min avg
。重点:if null(price,0).如果最小值为空,显示0
去重显示结果
SELECT DISTINCT category FROM products;
分组
SELECT sum(pnum) FROM `products` GROUP BY category HAVING sum(pnum) > 100;
分页
SELECT * FROM products LIMIT 0, 4;
从第一个开始显示(0是第一个),每页显示4条数据
总结
查询中用到的关键词有6个,书写顺序为
select-from-where-group by-having-order by
select from 是必须的.关键字执行顺序为
from-where-group by-having-select-order by
关键字作用
from :找到要查询的表
where:判断条件,进行筛选
group by:对记录按照指定列进行分组
having:对分组后的信息进行筛选
select:选择需要的列信息
limit:分页。从哪个开始显示,每页显示几个
order by:对查询信息进行排序