mysql - 如何选择一个值只有一行然后多个其他行到所有其他行
问题描述:
我有两个表(studentstbl和subjectstbl)。他们都有'年'栏。我怎样才能从studentstbl中只选择一个名字,而只有一个名字,然后其他人就拥有了所有科目,包括从任何'Year'科目和学生都包含的科目。就像这样:mysql - 如何选择一个值只有一行然后多个其他行到所有其他行
Student_Name Subjects
Nora Algebra
Physics
Psycho
但我总是最后得到这个使用内部联接:
Student_Name Subjects
Nora Algebra
Nora Physics
Nora Psycho
我用这个代码
select studentstbl.LastName, subjectstbl.*
from studentstbl tb1
inner join subjectstbl tb2
on tb1.Year = tb2.Year
什么是学生和科目表的常用字段? – msvairam
如果你只是明确地阅读我的问题,那是'年'。 – eilraK
如果你只是写清楚,正确的问题,那么他不会问 – Yossi