2016-03-30 4 views
1

У меня есть две таблицы, как это:простые MySQLi присоединиться запрос не работает

subject_descriptors descriptor_id, subject_id, уклонов, дескриптор

который имеет строки данных, как это:

1, 5, p2, some text 
2, 5, p3, some more text 

и

subject_list subject_id, при условии

который имеет ряды данных, как этот

5, science 
6, french 

так, как вы можете видеть предмет может иметь различные классы/текст

Я хочу создать запрос, который дает мне:

предмет, классы, дескриптор

что-то вроде:

science, p2, some text 
science, p3, some more text 

Я безуспешно пытался различных объединений, как это:

SELECT subject_list.subject, subject_descriptors.grades 
FROM subject_list, subject_descriptors 
WHERE subject_list.subject_id = subject_descriptors.subject_id 

, которую я знаю, это неправильно, но я не могу получить мою голову вокруг него. Любая помощь, пожалуйста?

+0

Я думаю, что-то вроде 'выберите sd.descriptor, sd.grades, s.subject из subject_descriptors в качестве SD присоединиться subject_list как с на sd.subject_id = s.subjectid' бы это сделать ? Вы отметили это с помощью 'mysqli' и' PHP', хотя была проблема с этим? – chris85

+0

ну, я полагаю, не может быть - мне просто интересно, не так ли я, что я делал, некорректное использование кода – maxelcat

ответ

0

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

SELECT sl.subject, sd.grades, sd.descriptor 
FROM subject_descriptors sd 
INNER JOIN subject_list sl ON sd.subject_id = sl.subject_id 
+0

спасибо за ваш hlelp – maxelcat