这是一个非常基本的查询,我无法弄清楚…. 比方说,我有这样的两列表: userid | roleid ——–|——– 1 | 1 1 | 2 1 | 3 2 | 1 我想获得所有不同的roleids有roleids 1,2和3.使用上面的例子,我想要返回的唯一结果是userid 1.我该怎么做?
假设我有桌子student , club和student_club : student { id name } club { id name } student_club { student_id club_id } 我想知道如何find足球(30)和棒球(50)俱乐部的所有学生。 虽然这个查询不起作用,但这是我迄今为止最接近的事情: SELECT student.* FROM student INNER JOIN student_club sc ON student.id = sc.student_id LEFT JOIN club c ON c.id = sc.club_id WHERE c.id = 30 AND c.id = 50