Php 其中来自其他表的查询+原则
我一直在创建where查询。我有表项,表项id为,标题为,描述为,创建了,批准了。我还有一个表文章,其中包含来自item table和article_body的PK item_id。最后一个表是具有介质id、项目id FK、介质url和介质类型的介质 现在,我想选择媒体中的所有数据,其中item.item_approved不为NULL,item.item_id不在article表中。 现在我可以选择媒体中的所有数据,其中item.item_approved不为空。但现在我需要做另一个检查,确保他没有选择同样在article表中的项目。到目前为止,我的问题是:Php 其中来自其他表的查询+原则,php,mysql,sql,symfony,doctrine-orm,Php,Mysql,Sql,Symfony,Doctrine Orm,我一直在创建where查询。我有表项,表项id为,标题为,描述为,创建了,批准了。我还有一个表文章,其中包含来自item table和article_body的PK item_id。最后一个表是具有介质id、项目id FK、介质url和介质类型的介质 现在,我想选择媒体中的所有数据,其中item.item_approved不为NULL,item.item_id不在article表中。 现在我可以选择媒体中的所有数据,其中item.item_approved不为空。但现在我需要做另一个检查,确保他
$repository = $entityManager->getRepository('VolleyScoutBundle:Media');
$query = $repository->createQueryBuilder('m')
->join('m.item', 'i')
->where('i.itemApproved is not NULL')
->getQuery();
很可能您必须使用2个查询。使用联接时无法执行此操作。批准的项目在DB中是否可以为空?