13
SQLの結果を多対多の関係にフィルターする方法
私はテーブルを持っていると仮定するとstudent、clubとstudent_club: student { id name } club { id name } student_club { student_id club_id } サッカー(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