Paw*_*wel 0 sql symfony doctrine-orm
我正在尝试在Doctrine 2(Symfony2 Framework)中创建一个SQL查询,我需要一些帮助.表Movie_Person中有两个表Movie和Person关系很多.
我想找一个电影中的人.如此清晰的SQL应如下所示:
SELECT p.* FROM Person p WHERE EXISTS
(SELECT m.* FROM Movie_Person m WHERE p.id = m.person_id)
Run Code Online (Sandbox Code Playgroud)
如何在Symfony2 + Doctrine2中写这个?
$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();
Run Code Online (Sandbox Code Playgroud)
重要说明:请记住,这不是SQL.这是DQL.主要区别在于您对对象和属性进行操作而不是数据库表和字段.
| 归档时间: |
|
| 查看次数: |
5112 次 |
| 最近记录: |