【发布时间】:2016-04-26 20:35:12
【问题描述】:
我有一个返回以下结果的查询(示例):
+----+-----------+------------+
| ID | FirstName | CourseName |
+----+-----------+------------+
| 1 | Alice | X |
| 2 | Bob | X |
| 2 | Bob | Y |
+----+-----------+------------+
查询需要 3 个表(users、user-courses 和 course),使用 JOIN 返回用户的 id 和他的名字,以及他所在的所有课程的所有名称。
我需要创建一个查询来返回特定课程中的用户,例如:
- 选择课程 X 中的所有用户:将返回 Alice 和 Bob 的详细信息。
- 选择课程 X 和 Y 中的所有用户:将只返回 Bob,因为爱丽丝不在课程 Y 中。
查询 X AND Y 的结果将是:
+----+-----------+
| ID | FirstName |
+----+-----------+
| 2 | Bob |
+----+-----------+
【问题讨论】:
-
将预期结果添加到您的问题中。