У меня следующая проблема.Есть две таблицы - groups
и students
и третья сводная таблица group_student
.
Запрос на получение студентов из определенных групп (id: 1,8) ясен ...
SELECT DISTINCT s.*
FROM students AS s
Inner Join group_student AS gs ON gs.student_id = s.id
Inner Join groups AS g ON g.id = gs.group_id
WHERE g.id IN ("1","8")
Работает.Но, как запросить, если я хочу выбрать только сегмент студентов группы ID 1. Например, s.name = "john"
.Таким образом, результат должен быть: all students from group id 8 + all students with name "john" from group id 1
.
Спасибо за сообщения: -)