mysql 七 、查询数据——多表查询

本文介绍了如何使用SQL SELECT语句从多张表(students和classes)进行关联查询,通过WHERE子句关联class_id和id,以计算每个班级的学生人数。通过GROUP BY和COUNT函数实现按班级名称统计数据。
摘要由CSDN通过智能技术生成

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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值