回答

收藏

如何过滤具有多次通过关系的 SQL 结果

技术问答 技术问答 254 人阅读 | 0 人回复 | 2023-09-12

假设我有表student,club,和student_club:
; x9 M) T9 X/ F  ]; s1 \7 q; h- M8 W
    student    id    name}club    id    name}student_club    student_id    club_id}
    7 N5 d- c& ?6 S4 k2 P
我想知道如何找到足球 (30) 和棒球 (50) 俱乐部的所有学生。- o9 W( W3 [- G$ W; G: `8 B" b
虽然这个查询不起作用,但它是我迄今为止最接近的事情:7 ^0 \: U# H. G& E3 ~- F
    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* L: t. S8 E( O9 |) w9 E
               6 d) u& v' J+ w( x8 [3 A7 h+ M
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则