2014-01-05 2 views
0

Я изучаю базы данных, и у меня есть вопрос: как я могу перечислить всех студентов, которые учатся в конкретной школе, используя объединения?Листинг конкретных данных в запросе

Моя таблица выглядит следующим образом:

X:schoolName(PK), SchoolAddress, SchoolTelephoneNumber 
Y:schoolName(FK),StudentName,StudentNumber 

Как я могу узнать все студент Имени этого исследования в «London School» в том числе там StudentNumber, SchoolAddress?

+0

Серьезно вы сначала попытаться понять, присоединяется - гугле MySQL/присоединяется и получил это http://www.sitepoint.com/understanding-sql-joins-mysql- база данных/(вероятно, 1 из 1000 статей) –

ответ

3

Попробуйте это:

SELECT 
    Students.StudentName, 
    Students.StudentNumber, 
    Schools.SchoolAddress 
FROM 
    XSchools 
    INNER JOIN YStudents 
    ON Schools.schoolName = Students.schoolName 
WHERE Schools.schoolName = 'London School' 
0
SELECT 
    StudentName, 
    StudentNumber, 
    SchoolAddress 
FROM 
    X 
    JOIN Y 
WHERE Y.schoolName = 'London School' 
Смежные вопросы