如何过滤sql导致的有-多通关系假设我有桌子student, club,和student_club:student {
id
name}club {
id
name}student_club {
student_id
club_id}我想知道如何找到足球(30)和棒球(50)俱乐部的所有学生。虽然这个查询不起作用,但到目前为止,它是我所掌握的最接近的东西:SELECT student.*FROM studentINNER JOIN student_club sc ON student.id = sc.student_idLEFT
JOIN club c ON c.id = sc.club_idWHERE c.id = 30 AND c.id = 50
3 回答

慕侠2389804
TA贡献1719条经验 获得超6个赞
select *from studentwhere id in (select student_id from student_club where club_id = 30)and id in (select student_id from student_club where club_id = 50)
添加回答
举报
0/150
提交
取消