怎样在JAVA中查询SQL中两张表的信息
比如说学员管理系统,查询一个学生,怎样把SQL中另一张表中的相片信息查询出来,然后连接一起,有高手知道的帮忙解决一下,最好把详细的代码写出来,不胜感激!!!...
比如说学员管理系统,查询一个学生,怎样把SQL中另一张表中的相片信息查询出来,然后连接一起,有高手知道的帮忙解决一下,最好把详细的代码写出来,不胜感激!!!
展开
5个回答
展开全部
另一张表里会存学生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
select a.sid, a.name, b.photo from Student a left join Photo b on (a.sid = b.sid) where a.sid = 1234567
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用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
关系 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
关系 photo.studentid = student.id 一对一关系
select s.*,p.* from student as s left join photo asp on s.id=p.studentid
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-06-29
展开全部
两个表联合查询,这两个表有关联的。
直接就可以写一条sql语句
直接就可以写一条sql语句
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询