【发布时间】:2010-03-11 14:06:21
【问题描述】:
我在使用必须查找参加课程的学生人数的 SQL 语句时遇到了一些问题。 我的数据库设计如下所示:
表课程: 编号 |课程名称
表学生: 编号 |名字
为了连接这两个多对多关系,我有一个表:
表course_student: 编号 | course_id |学生号
我想要了解有多少学生正在参加名为“数据库设计”的课程。我知道 ID 是“1”,但假设我不知道,我的 SQL 语句会是什么样子?
我尝试了几种不同的语句,使用不同的连接,首先从 course 表中选择正确的 ID,其中名称是“数据库设计”,接下来我要在我的 中搜索course_student 表,其中 course_id 等于创建的 id(在本例中为 1),并且所有 student_id 都连接到此 id。
我知道这是一个有点复杂的描述,所以请告诉我是否需要以更好的方式解释它。
谢谢 梅斯蒂卡
【问题讨论】: