jsp中两张表数据怎样才能用sql语句查询出来

我现在数据库中有两中表:一张表是students表;字段有(student_No(学生号主键)),student_Name(学生名)student_Class(班级),s... 我现在数据库中有两中表:一张表是students表;字段有(student_No(学生号主键)),student_Name(学生名)student_Class(班级),semester_type(学期类型);另一张表:results;字段有:student_No(学生序列号为外键),course_Name(课程名称),course_score(课程分数);semester_type(学期类型),现在我用jsp编写后怎么才能在页面上显示出:学生序列号,学生号,学生名,班级。 展开
 我来答
u177734357
2012-08-28 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:86.7万
展开全部
你这里显示学生序列号,学生号是不是同一个东西?results 表中的student_No就是students中的student_No吧
select b.student_No,a.student_No,a.student_Name,a.student_Class, a.semester_type,
b.course_Name,b.course_score,b.semester_type
from students a
inner join results b on a.student_No=b.student_No
where a.student_No = '123'
我这里显示了学生表与results表中的所有字段你根据需要可以去掉不想要的字段
而且连接时是按student_No为外键来关联的
我没明白为什么results表中还有semester_type字段,这个字段在学生表中不是已经有了么
而且如果学生序列号与学生号是主外键关系的话你就没必要两个都显示了吧 都是同一个值
这里主要用的是inner join关联查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveluoqi
2012-08-28 · TA获得超过188个赞
知道答主
回答量:182
采纳率:0%
帮助的人:121万
展开全部
select * from students s inner join results rs on s.student_No=rs.student_No
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haiyi5200
2012-09-04 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:27.7万
展开全部
select
(select student_No from results where semester_type=A.semester_type) as '学生序列号',
student_No as '学生号',
student_Name as '学生名',
student_Class as '班级'
from students A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式