如何在理论中的同一列上实现对多个表的联接

Zend2Learner

我的情况就是这样。

item_master表

item_id (primary key) | item_name
--------------------------------------
      1               |     Keyboard
--------------------------------------
      2               |     Mouse
--------------------------------------

user_lp_requirement表

id1 |item_id | otherColumns1
-----------------------
1   |  1     | 1
-----------------------
1   |  2     | 3
-----------------------
item_id is foreign key reference to item_master

training_program表

id2 |item_id | otherColumns2
-----------------------
1   |  1     | 1
-----------------------
1   |  2     | 4
-----------------------
item_id is foreign key reference to item_master

编辑:在实体中,我有user_lp_requirement.item_id映射到item_master.item_id。因此,如果我在查询生成器联接中提到item_id,它将自动将user_lp_requirement联接到item_master

现在的问题是如何使用学说queryBuilder将user_lp_requirement加入到“ item_id”上的training_program中。

仅供参考->查询将写在Application \ Entity \ Repository \ UserLpRequirementRepository中。

克罗普
$queryBuilder
    ->select('u', 'i.item_name', 't.otherColumns2')
    ->from('user_lp_requirement', 'u')
    ->innerJoin('u', 'item_master', 'i', 'u.item_id = i.item_id')
    ->innerJoin('u', 'training_program', 't', 'u.item_id = t.item_id');

这假定您要将用户表映射到项目表,并且将用户表映射到培训表,而不是将用户表映射到培训表和项目表的联接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一列上完全联接多个表

来自分类Dev

内部联接到同一表两次在同一列上

来自分类Dev

如何在SQL的同一列上创建多个条件

来自分类Dev

如何在同一列上找到具有多个不同值的结果?

来自分类Dev

SQL查询可在同一列上实现多个WHERE条件

来自分类Dev

如何添加在同一表的另一列上递增的列?

来自分类Dev

如何添加在同一表的另一列上递增的列?

来自分类Dev

同一列上多个条件的联合结果

来自分类Dev

与联接在linq中的一列上不同

来自分类Dev

如何在Java的同一列表中添加多个对象类型

来自分类Dev

Hibernate中的Criteria API,联接表中同一列的多个限制

来自分类Dev

如何在不同时间在同一列上存储 2 条记录?

来自分类Dev

如何在同一列上使用标量运算?

来自分类Dev

左联接父表上的多个表,并从父表中减去一列

来自分类Dev

同一个表的列上的 SQL 连接与另一列上的 MAX

来自分类Dev

如何在具有不同行的一列上插入多个值?

来自分类Dev

MySQL在同一表的同一列上使用AND条件选择查询

来自分类Dev

如何在另一列上显示html表的计算

来自分类Dev

使用ON子句中的OR在一个或另一列上的完整外部联接表

来自分类Dev

SQL如何在同一个表上使用多个联接

来自分类Dev

在同一表的多个联接列上建立索引的方法?

来自分类Dev

同一个表的多个列上的 SQL 联接

来自分类Dev

在查询如何在 Oracle 中的另一列上使用 order by 获取一列时

来自分类Dev

编写一个严格满足同一列上的多个条件的选择查询

来自分类Dev

如何在数据框中的每一列上使用grepl?

来自分类Dev

如何在同一列上创建使用不同聚合算法的SSRS报告?

来自分类Dev

如何在Tkinter中使同一列上的两个小部件具有不同的宽度?

来自分类Dev

如何在同一列上基于两个不同条件编写按查询分组返回结果?

来自分类Dev

按同一列上的多个案例对行进行排序

Related 相关文章

  1. 1

    在同一列上完全联接多个表

  2. 2

    内部联接到同一表两次在同一列上

  3. 3

    如何在SQL的同一列上创建多个条件

  4. 4

    如何在同一列上找到具有多个不同值的结果?

  5. 5

    SQL查询可在同一列上实现多个WHERE条件

  6. 6

    如何添加在同一表的另一列上递增的列?

  7. 7

    如何添加在同一表的另一列上递增的列?

  8. 8

    同一列上多个条件的联合结果

  9. 9

    与联接在linq中的一列上不同

  10. 10

    如何在Java的同一列表中添加多个对象类型

  11. 11

    Hibernate中的Criteria API,联接表中同一列的多个限制

  12. 12

    如何在不同时间在同一列上存储 2 条记录?

  13. 13

    如何在同一列上使用标量运算?

  14. 14

    左联接父表上的多个表,并从父表中减去一列

  15. 15

    同一个表的列上的 SQL 连接与另一列上的 MAX

  16. 16

    如何在具有不同行的一列上插入多个值?

  17. 17

    MySQL在同一表的同一列上使用AND条件选择查询

  18. 18

    如何在另一列上显示html表的计算

  19. 19

    使用ON子句中的OR在一个或另一列上的完整外部联接表

  20. 20

    SQL如何在同一个表上使用多个联接

  21. 21

    在同一表的多个联接列上建立索引的方法?

  22. 22

    同一个表的多个列上的 SQL 联接

  23. 23

    在查询如何在 Oracle 中的另一列上使用 order by 获取一列时

  24. 24

    编写一个严格满足同一列上的多个条件的选择查询

  25. 25

    如何在数据框中的每一列上使用grepl?

  26. 26

    如何在同一列上创建使用不同聚合算法的SSRS报告?

  27. 27

    如何在Tkinter中使同一列上的两个小部件具有不同的宽度?

  28. 28

    如何在同一列上基于两个不同条件编写按查询分组返回结果?

  29. 29

    按同一列上的多个案例对行进行排序

热门标签

归档