聚合查询

COUNT()

**SELECT COUNT(*) FROM Students;**
结果是个二维表

COUNT(*)
7

SELECT COUNT(*) AS StudentNumber FROM Students;
取别名

StudentNumber
7

SUM、AVG、MAX、MIN

分组聚合查询

SELECT City, COUNT(*) FROM Students GROUP BY City;

City COUNT(*)
Beijing 2
Los Angeles 5

NOTE: 查找的字段在组内应该是唯一的,不然会出现未定义行为。简单来说,就是SELECT 语句出现的字段,GROUP BY 里面也得有。

多表查询

JOIN

基于匹配键对两个集合的元素进行关联。
各种JOIN
image.png