SELECT查询不但可以从一张表查询数据,还可以从多张表同时查询数据。
查询多张表的语法是:SELECT * FROM <表1> <表2>。
多表查询需要将多表的主键外键相关联才行,此处为students的外键class_id和classes表的主键id需要关联相等,即查询时要添加WHERE students.class_id =classes.id。
班级 人数 一班 4 二班 3 三班 3
SELECT classes.name,COUNT(classes.name) num FROM students, classes WHERE students.class_id = classes.id GROUP BY classes.name;