2014-01-17 64 views
0

我一直在創建一個where查詢。我有表itemitem_id, item_title, item_description, item_created, item_approved。我也有一個表article與PK item_id(從項目表)和article_body。最後一個表是media,其中medium_id,item_id(FK),medium_urlmedium_type哪裏查詢其他表格+ Doctrine

現在我想從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(); 
+0

數據庫中的'item_approved'是否可以空? –

+0

是的,它是可以空的。 – nielsv

回答

1

最有可能你必須使用2個查詢。加入它不能完成。