symfony2和doctrine2中的SQL查询
我正在尝试在Doctrine 2中创建一个SQL查询(Symfony2框架),我需要一些帮助。 我有两张桌子,一张是电影,一张是人,一张是人 我想找一个演电影的人。因此,clear SQL应该如下所示:symfony2和doctrine2中的SQL查询,sql,symfony,doctrine-orm,Sql,Symfony,Doctrine Orm,我正在尝试在Doctrine 2中创建一个SQL查询(Symfony2框架),我需要一些帮助。 我有两张桌子,一张是电影,一张是人,一张是人 我想找一个演电影的人。因此,clear SQL应该如下所示: SELECT p.* FROM Person p WHERE EXISTS (SELECT m.* FROM Movie_Person m WHERE p.id = m.person_id) 如何在Symfony2+Doctrine2中编写此文档?示例取自:
SELECT p.* FROM Person p WHERE EXISTS
(SELECT m.* FROM Movie_Person m WHERE p.id = m.person_id)
如何在Symfony2+Doctrine2中编写此文档?示例取自:
重要提示:记住,这不是SQL。这是DQL。主要区别在于您对对象和属性进行操作,而不是对数据库表和字段进行操作。示例取自:
重要提示:记住,这不是SQL。这是DQL。主要区别在于您对对象和属性进行操作,而不是对数据库表和字段进行操作
$query = $em->createQuery('SELECT u.id
FROM CmsUser u
WHERE EXISTS (SELECT p.phonenumber
FROM CmsPhonenumber p
WHERE p.user = u.id)');
$ids = $query->getResult();