1.连接查询/多表查询
假设有二张表t1和t2:
t1的字段(id,name,age)
t2的字段(id,class,score)
(1)查询出学生的姓名,年龄和分数
mysql> SELECT name...,age,score
FROM t1 INNER JOIN t2 ON t1.id = t2.id;
INNER JOIN 可以省略写成JOIN
注意:这就是内连接,返回的行都是二个表相匹配的数据
(2...)mysql> SELECT t1.id,name,age,score
FROM t1 LEFT JOIN t2 ON t1.id = t2.id;
注意:这是左连接,除了返回二个表相匹配的数据,还会返回左表多余的数据...2.合集函数
也称为组函数
COUNT():求表的列数
MAX():求最大值
MIN():求最小值
AVG():求平均
SUM():求和
(1)求出class表中总的行数
SELECT count(*...{GROUP BY 分组条件 HAVING 分组函数}
{ORDER BY 排序的字段1 ASC|DESC,排序的字段2 ASC|DESC}}
{GROUP BY 分组条件 HAVING 分组函数