【发布时间】:2014-01-17 16:02:22
【问题描述】:
我坚持创建 where 查询。
我有表 item 和 item_id, item_title, item_description, item_created, item_approved。我还有一张桌子article,PK item_id(来自项目表)和article_body。最后一张表是media 和medium_id、item_id (FK)、medium_url 和medium_type。
现在我想从 item.item_approved 不为 NULL 且 item.item_id 不存在于文章表中的媒体中选择所有数据。 现在我可以从 item.item_approved 不为 NULL 的媒体中选择所有数据。但现在我需要再次检查他没有选择文章表中的项目。到目前为止我的查询:
$repository = $entityManager->getRepository('VolleyScoutBundle:Media');
$query = $repository->createQueryBuilder('m')
->join('m.item', 'i')
->where('i.itemApproved is not NULL')
->getQuery();
【问题讨论】:
-
item_approved在 DB 中是否可以为空?
标签: php mysql sql symfony doctrine-orm