表的连接在数据库中扮演着至关重要的角色。当我们处理多个表之间的关联数据时,连接查询是必不可少的。
假设我们有两个表 A 和 B,它们有一个共同的字段。现在,我们想从 A 和 B 中选择出所有匹配的数据。这就是连接查询的作用。
以下是一个基本的内连接(INNER JOIN)查询的示例。
我们有两个表:
- Students (StudentID, StudentName, Gender)
- Courses (CourseID, CourseName, StudentID)
我们想要获取每个学生的姓名以及他们正在学习的课程。在这种情况下,我们将使用 StudentID 列进行内连接,以检索匹配的数据。
```sql
SELECT s.StudentName, c.CourseName
FROM Students s
INNER JOIN Courses c ON s.StudentID = c.StudentID;
```
上述示例中,我们使用 "ON" 子句指定了连接条件,即 StudentID 字段相等。这将返回所有匹配的行。
内连接返回的是两个表中相匹配的行。它只返回那些在两个表中都存在的行。
内连接还可以结合其他查询,例如排序和限制返回的行数。
(文章为作者在学习MySQL过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)
标签:返回,StudentID,JOIN,查询,INNER,MySQL,连接 From: https://blog.csdn.net/weixin_69763181/article/details/139768861