ОК, это звучит как очень простой вопрос с явно базовым решением. Я не большой пользователь SQL, но у меня есть проблема соединения двух таблиц. Вероятно, лучше всего показать вам, что я пытаюсь объединить:
Таблица 1, Students_info :
+--------------------------------------------+
| NAME ID DEPARTMENT N |
+--------------------------------------------+
| Joe Blogs 234-2 Maths 2 |
| Jane Doe 342-6 Physics 4 |
| John Smith 356-1 Chemistry 7 |
+--------------------------------------------+
Таблица 2, Students_grades :
+--------------------------------+
| SUBJECT GRADE N |
+--------------------------------+
| Chemistry B NULL |
| Physics A NULL |
| Maths A NULL |
| Engineering B NULL |
| NULL NULL 2 |
+--------------------------------+
Обе таблицы содержат столбец с именем N. Таблица Students_info уже имеется, однако я добавил столбец N в таблицу Students_grades сНадеюсь, что я смогу объединить 2 таблицы через этот столбец.
Теперь меня интересуют Блоги Джо из Students_info , поэтому я поместил 2 в столбец N таблицы Students_grades . Поэтому я надеялся собрать всю информацию о Joe Blogs и выводе. В выходной таблице будут отображаться его имя, удостоверение личности, отдел и предметы с оценками.
Кто-нибудь знает, как мне поступить? Кто-то на днях предложил использовать Внешний ключ ..?
Примечание. По сути, каждый студент (или строка) из student_info имеет свою собственную таблицу, student_grades .
То, что я ищу, это то, что выглядело бы (в моей голове):
+----------------------------------------------------------------+
| NAME ID DEPARTMENT SUBJECT GRADE |
+----------------------------------------------------------------+
| Joe Blogs 234-2 Maths Chemistry B |
| Physics A |
| Maths A |
| Engineering B |
+----------------------------------------------------------------+
Приветствия