我有一个关于MySQL的问题。#1242:子查询返回不止一行
我有一个像course
,papers
,students
几张桌子,studentspapers
现在我想的是,我的查询应返回结果,如:
应该选择学生的名字,学生桌学生类别,学生可选的论文,但我没有在我的学生论文表中提到任何东西,但在论文表中。
论文表有id作为我在studentspaper为外键使用了主键。
现在我使用的是简单的查询是:
select
st.name,
s.paperid
from
students st,
sps s join papers
on paperid
where
paperid = (select p.p_id from papers p where type='optional')
and st.course=1
我不知道我该怎么办。
它说子查询返回多于1列#1242
非常感谢。真的,你做了我的一天。 – 2012-07-18 19:02:02