Я застрял в создании запроса на запрос.
У меня есть таблица 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» имеет значение NULL в БД? –
Да, это значение равно нулю. – nielsv