在MySQL数据库中,多表查询是一种常见的操作,它允许我们通过在多个表之间建立关联来检索数据。本文将介绍如何使用MySQL进行多表查询,并提供相应的源代码示例。
在开始之前,请确保您已经安装了MySQL数据库,并且已经创建了包含需要查询的数据的表。我们将使用以下两个示例表进行演示:
表1:学生表(Students)
学生ID | 姓名 | 年龄 | 班级ID |
---|---|---|---|
1 | 张三 | 18 | 1 |
2 | 李四 | 19 | 2 |
3 | 王五 | 20 | 1 |
4 | 赵六 | 18 | 2 |
5 | 钱七 | 19 | 1 |
表2:班级表(Classes)
班级ID | 班级名称 |
---|---|
1 | 一班 |
2 | 二班 |
3 | 三班 |
现在,让我们来看几个常见的多表查询示例。
1. 内连接查询(INNER JOIN)
内连接查询用于检索两个表中具有关联的记录。下面的查询将返回学生姓名和班级名称: