鉴于此表,如果用户是某个 course_id 的一部分,我希望能够获取该 course_id 的所有行
course_id user
--------- -----
1 a
1 b
1 c
2 a
2 c
3 a
3 b
3 c
3 d
我正在考虑获取信息并使用 php 来解析它,但我想学习在 sql 中执行此操作的正确方法。
如果已经有人问过这个问题,我深表歉意。我不太清楚如何清楚地提出这个问题,也无法使用正确的措辞进行搜索。
编辑1: 例如,我想获取用户 b 所在的类(class),因此示例输出为:
course_id user
--------- ----
1 a
1 b
1 c
3 a
3 b
3 c
3 d
最佳答案
假设您希望所有行与用户 D 具有相同的类(class) ID,它看起来像这样:
选择 course_id、用户 从你的 table 上 其中 course_id 在 (从您的表中选择不同的 course_id,其中 user ='d')
关于mysql - 如何根据用户是否属于该组来选择表中的一组行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28841739/