【问题标题】:Doctrine : join on several values in a subquery教义:在子查询中加入多个值
【发布时间】:2014-04-02 14:25:51
【问题描述】:

我在 SQL 中创建了一个查询,但我不知道如何用教义重现。 困难在于,我想在子查询中加入 2 个值。 这是我的 SQL 查询:

SELECT u.nom FROM profile p1 JOIN user u ON u.id = p1.id_user JOIN ( SELECT MAX(p2.annee) defyear, p2.id_user FROM profile p2 GROUP BY p2.id_user ) t2 ON p1.id = t2.id_user AND p1.annee = t2.defyear WHERE p1.att1 = 1

感谢您的帮助。

【问题讨论】:

    标签: join doctrine in-subquery


    【解决方案1】:

    从我目前发现的情况来看,您无法使用 Querybuilder 加入子查询。但是,据我所知,您可以使用 NativeSQL。

    查看主题: https://groups.google.com/d/msg/doctrine-user/0rNbXlD0E_8/xMNiQgp9c3QJ

    和 NativeQueries 上: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/native-sql.html

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2019-12-10
      相关资源
      最近更新 更多