2014-03-29 2 views
0

Я искал googled, но не нашел подходящего ответа.Пересечение запросов с использованием таблицы соединений

У меня есть две таблицы -

Students 
(
    studentid int, 
    studentname text 
); 

Classroom 
(

    classroomid int 

); 

Я создал таблицу перехода, который выглядит как-

Junction 
(

    studentid int, 
    classroomid int 
); 

В таблице перехода, сочетание обоих значений является первичным ключом. Я хочу узнать, какие студенты посещают классы 1 и 2, то есть они имеют запись в таблице, которая говорит classroomid = 1 и classroomid = 2 для того же студента.

Я попытался найти в Интернете, но не смог найти способ это сделать.

Я не ищу прямой ответ. Также будут достаточными любые указатели в правильном направлении.

Спасибо!

ответ

0

Чувак, которого вы должны изучить Mysql Joins. Вы также можете найти Graphical Representation of Joins.

SELECT std.studentid, std.studentname FROM Students std INNER JOIN Junction jnc WHERE jnc.classroomid IN(1,2) 
+0

спасибо. Наверное, я не искал правильную терминологию. Спасибо за ссылку. Я поддержу вас, как только у меня хватит репутации, чтобы сделать это. – user3215569

+0

@ user3215569 :-) И добро пожаловать на Stackoverflow :-) –

Смежные вопросы