+------+--------+---------+
| id | teacher|student |
+-------+-------+---------+
| 1 | 1 |1 |
| 2 | 3 |3 |
| 3 | 3 |4 |
| 4 | 3 |5 |
| 5 | 3 |6 |
| 6 | 4 |5 |
| 7 | 4 |6 |
+-------+-------+---------+
Это таблица связи «многие ко многим», как мне запросить список учеников, у которых у них есть общий учитель, например 3 и 4?
Я ожидаю, что смогу получить учеников 5 и 6, так как они оба "делят" одного и того же учителя?
что у меня сейчас есть
SELECT ts.studentId, ts.teacherId
FROM teacher_students ts
group by ts.studentId, ts.teacherId
having ts.teacherId in (3,4);
Но я получаю ученика 3,4,5,6 вместо 5,6