在关系型数据库中,表与表之间的字段相互关联是非常常见的
以下是一些常见的关联类型:
假设有以下三个表:
查询每个学生选修的课程名称:
SELECT Students.Name, Courses.CourseName
FROM Students
JOIN Enrollments ON Students.StudentID = Enrollments.StudentID
JOIN Courses ON Enrollments.CourseID = Courses.CourseID;
同样的查询,但这次明确展示了多对多的关系:
SELECT Students.Name, Courses.CourseName
FROM Students
INNER JOIN Enrollments ON Students.StudentID = Enrollments.StudentID
INNER JOIN Courses ON Enrollments.CourseID = Courses.CourseID;
通过理解和正确使用这些关联类型,可以更有效地查询和管理数据库中的数据。
领取专属 10元无门槛券
手把手带您无忧上云