MySQL(5) - 数据库的高级查询

1.聚合函数的使用

#求和函数SUM SELECT SUM(字段) FROM 表名;  #最大值函数MAX SELECT MAX(字段) FROM 表名;  #最小值函数MIN SELECT MIN(字段) FROM 表名;  #平均数函数AVG SELECT AVG(字段) FROM 表名;  #非空计数函数COUNT SELECT COUNT(*) FROM 表名; #该表有多少条记录 SELECT COUNT(字段) FROM 表名; #也可以通过具体字段去查非空值的记录数


2.分组查询

SELECT * FROM 表名 WHERE 筛选条件 GROUP BY 分组字段;

 

 


3.Having子句的使用

对group by分组后的数据进行条件过滤

SELECT * FROM 表名 WHERE 筛选条件 GROUP BY 分组字段 HAVING 分组结果筛选条件 ORDER BY 排序字段;


4.表的内连接

SELECT …… FROM 表1 INNER JOIN 表2 ON 条件;

 

 


5.表的外连接


6.子查询