0

我想要做的是学说中的这个查询:

SELECT *
FROM `reservation`
JOIN res_chauf ON reservation.reservation_id = res_chauf.reservation_id
WHERE res_chauf.chauffeur_id =1

在 DQL 的学说/symfony2 中,我知道如何进行这样的选择:

$qb = $em->createQueryBuilder();
$qb->select('c')
  ->from('myBundle:Client', 'c')
  ->where('c.name LIKE :data')
  ->orderBy('c.name', 'ASC')
  ->setParameter('data', '%'.$data.'%');
   $query = $qb->getQuery();  
   $entities = $query->getResult();

但现在我必须加入两张桌子

请帮忙

谢谢

4

1 回答 1

0

您必须使用 join、innerJoin 或 leftJoin 等方法

http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/query-builder.html

最良好的问候

于 2013-05-13T22:58:32.797 回答