java - 连接检索,表 A 的所有列与表 B 的列

标签 java sql hibernate

环境:Java、Hibernate、Oracle

我有 2 个表 A 和 B。我按如下方式进行了连接

Select * from A a INNER JOIN B b ON a.if = b.reciptID WHERE <condition>

这里我的问题是如何检索,

通过在 HQL 或 hibernate 中查询,获得表 A 的所有列与表 B 的列(b.reciptID)。

提前致谢

最佳答案

SELECT a.*, b.reciptID FROM A a JOIN B b ON a.if = b.reciptID

这会给你你所要求的;你不需要 WHERE 子句。我认为您不知道的是,如果您只需要其中一个表中的所有值,则可以将表别名与 * 一起使用。

关于java - 连接检索,表 A 的所有列与表 B 的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28162889/

相关文章:

java - RadioGroup 上的 getCheckedRadioButtonId() 未经检查的值未使用数据绑定(bind) android 给出正确的值

mysql - 如何在 B 列中查找共享同一 A 列的 2 个值

java - Spring Boot JPA @Query 更新不起作用

java - 在Java中给定一个字符串,只需取前X个字母

java - 什么时候建议使用 ThreadLocal 单例而不是请求属性?

java - 如何使用反射获取为其创建集合对象的类类型

php - 更新配置文件 php

mysql - 计算一行的值在表中出现了多少次并将结果条件化为选择 mysql

java - JPA 规范 - 检查多行中的值

java - 使用对数据库的单次命中从多个表中删除