java中如何实现多表查询?

 我来答
11moon_rabbit
推荐于2016-10-17
知道答主
回答量:12
采纳率:0%
帮助的人:21.4万
展开全部
多表查询是属于数据库的知识, 按照你说的使用java进行多表查询那就要使用Hibernate,此ORM框架将数据库的关系映射成了java代码的形式。
通过配置映射文件(*.hbm.xml) 设置好关联关系就可以了。也不知道你具体的表结构是什么样子的。
另外:比较简单的 你直接用sql代码的左右连接也可以实现多表查询, 甚至如果你基础差点,可以分成几句sql语句, 逐步完成查找。 也不清楚你的表结构,具体代码就不给出了。
lei_xxi
推荐于2018-05-04 · 超过17用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:36.4万
展开全部
使用join on
如 表 A(AID , ANAME) 表B(BID,BNAME,AID(外键参考表A(AID) )
查询语句 select * from A join B on A.AID==B.BID where 条件
如果需要还有其他表的话可以 在A.AID==B.BID 后面加 and 类似的 A.AID==B.BID 主外键约束列

其中 默认 join 是完全匹配 也就说 A表中的在B表中的都存在
如果要左表中的数据都显示用 left join 同理有 right join
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式