mysql笔记
Posted HardyDragon_CC
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql笔记相关的知识,希望对你有一定的参考价值。
avg() 求平均值,AVG()函数忽略列值为NULL的行
SELECT avg(prod_price) AS avg_price
FROM products p ;
count() 确定表中行的数目或符合特定条件的行/列的数目
- 使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。
- 使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值
SELECT count(cust_email) AS num_cust
FROM customers c ;
SELECT count(*) AS num_col
FROM customers c ;
max() 寻找最大值,不限于数字,虽然MAX()一般用来找出最大的数值或日期值,但mysql允许将它用来返回任意列中的最大值,包括返回文本列中的最大值。在用于文本数据时,如果数据按相应的列排序,则MAX()返回最后一行。
MAX()函数忽略列值为NULL的行
sum() 求和。
distinct可以和其他聚合函数(sum、avg等)配合使用去重。
SELECT avg(DISTINCT prod_price) AS avg_price
FROM products p
WHERE vend_id = 1003;
select 可以包含多个聚合函数。
SELECT count(*) AS num_items,
min(prod_price) AS price_min,
max(prod_price) AS price_max,
avg(prod_price) AS price_avg
FROM products p
总结:聚集函数:avg()/count()/min()/max()/sum(),可以配合distinct去重,可以select多个聚合函数。
以上是关于mysql笔记的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段
使用 json rereiver php mysql 在片段中填充列表视图
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段