数据库的高级查询的内容概述:
● 数据统计分析:
(1)使用聚合函数对数据进行统计分析,如求最大值、最小是、平均值等;
(2)单纯用聚合函数只能做全表范围的统计分析,如果想让把记录分组,分别统计,就需要使用GROUP BY 和HAVING这样的分组语句了;
● 多表连接查询:重点内容!!!
(1)MySQL是关系型数据库,数据是拆分存储在多个数据表中的,所以,我们势必要从多个数据表里提取数据;通过SQL语句的内连接,外连接,就可以实现多表查询;
● 子查询:
(1)子查询是在查询语句里又嵌套一个查询;这是因为在提取数据的时候,有很多不知道的数据产生了依赖关系,就必须先查询一个数据,然后把这个数据作为下次查询的条件;
(2)比如,向查询员工表中,工资比张三工资高的记录:就需要先查询出张三的工资,然后以张三的工资作为查询条件,去查询比张三工资高的员工;
(3) 子查询有很多种;