mysql查询相关知识
2017-08-22 15:48
465 查看
4000
聚合函数
掌握5个 count sum max min avg
SELECT
MAX(price)
FROM
products;
SELECT
MIN(ifnull(price, 0))
FROM
products;。重点: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:对查询信息进行排序
排序
SELECT * FROM products WHERE id < 8 ORDER BY price DESC, pnum ASC; //价格相同按数目排序。asc升序 ,desc降序
聚合函数
掌握5个 count sum max min avg
SELECT
MAX(price)
FROM
products;
SELECT
MIN(ifnull(price, 0))
FROM
products;。重点: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:对查询信息进行排序
相关文章推荐
- 【项目开发】mysql-5.5字符编码相关的设置与查询
- 在看本文之前,请确保你已掌握了PHP的一些知识以及MYSQL的查询操作基础
- MySql优化相关知识
- Linux系统下启动MySQL的命令及相关知识
- Ubuntu下关闭apache和mysql的开机启动相关知识
- solr查询q的相关知识
- (转)mysql锁相关知识
- mysql 查询表相关信息
- mysql相关知识
- mysql和时间相关的知识
- mysql相关查询
- mysql相关知识
- 在看本文之前,请确保你已掌握了PHP的一些知识以及MYSQL的查询(二)
- mysql相关知识
- Linux系统下启动MySQL的命令及相关知识
- 【mysql】SQL嵌套子查询和相关子查询的执行过程有什么区别(推荐)
- mysql 查询缓存相关命令
- 【mysql】SQL嵌套子查询和相关子查询的执行过程有什么区别(推荐)
- MySQL慢查询配置,及解决相关问题
- Linux系统下启动MySQL的命令及相关知识