【问题标题】:Convert Sql to Dql将 Sql 转换为 Dql
【发布时间】:2016-05-23 18:00:52
【问题描述】:

我需要将此 sql 行转换为 Dql。

SELECT * FROM agent JOIN maison ON agent.id = maison.id_agent WHERE maison.id = 2

【问题讨论】:

  • 到目前为止你尝试过什么?你有一个具体的问题吗?您是否阅读过任何 DQL 文档?您坚持转换过程的哪一部分?
  • 我不知道如何使用Doctrine中的Join,我需要同时从两个表(实体)中选择信息。
  • 请添加您的学说实体。只有一半的信息很难回答一个问题。这是一个非常简单的 DQL 连接,在这里有很好的记录:doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/… - 建议您阅读它。

标签: sql symfony dql doctrine-query


【解决方案1】:
$qb = $this->getEntityManager()->createQueryBuilder();

    return $qb->select('a')
            ->from('Your Bundle Agent', 'a')$criteria['company']))
            ->join('a. maison', 'm', 'WITH', 'a.id=m.id_maison')
            ->where('maison.id = 2')
            ->getQuery()
            ->getResult();

试试这个链接http://doctrine-orm.readthedocs.org/en/latest/

【讨论】:

    猜你喜欢
    • 2021-12-17
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多