怎样在JAVA中查询SQL中两张表的信息

比如说学员管理系统,查询一个学生,怎样把SQL中另一张表中的相片信息查询出来,然后连接一起,有高手知道的帮忙解决一下,最好把详细的代码写出来,不胜感激!!!... 比如说学员管理系统,查询一个学生,怎样把SQL中另一张表中的相片信息查询出来,然后连接一起,有高手知道的帮忙解决一下,最好把详细的代码写出来,不胜感激!!! 展开
 我来答
samismiling
2017-06-29 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部
另一张表里会存学生id,两张表用学生id关联
select a.sid, a.name, b.photo from Student a left join Photo b on (a.sid = b.sid) where a.sid = 1234567
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友57abcf5
推荐于2017-09-25
知道答主
回答量:22
采纳率:0%
帮助的人:1.7万
展开全部
用left join 我查了很多资料,都是写的查询结果返回一实体类对象,这样并不符合有些业务。我最后用了@Query写sql 然后把查询结果放进List<Object[]>中,再自己遍历,这种方法数据多不好。可以用QueryDSL这个插件自己写一个TempEntity 就可以一个目标数据集合的实体类对象具体的去网上查,我就补贴代码了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-04
展开全部
现有表 student photo
关系 photo.student = student.id 一对一关系
那么用最简单的多表查询
select student.* photo.* from student,photo where photo.student = student.id
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-04
展开全部
现有表 student photo
关系 photo.studentid = student.id 一对一关系
select s.*,p.* from student as s left join photo asp on s.id=p.studentid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-06-29
展开全部
两个表联合查询,这两个表有关联的。
直接就可以写一条sql语句
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式