您可以在wery子句中使用的语句使用其他条件。就您而言,它看起来像:
Doctrine_Core::getTable('ticket')->createQuery('t')
->select('user_agent')
->addWhere('exists(select * from log l where l.ticket_id = t.id AND l.task_id = 1')
->fetchArray();
题
我想使用学说的查询构建器在Symfony 1.4中表达以下SQL查询:
select `user_agent`
from ticket
WHERE EXISTS (SELECT *
FROM log
WHERE ticket.id = log.ticket_id AND log.task_id = 1)
我如何表达“存在的地方.....”条件?
解决方案
您可以在wery子句中使用的语句使用其他条件。就您而言,它看起来像:
Doctrine_Core::getTable('ticket')->createQuery('t')
->select('user_agent')
->addWhere('exists(select * from log l where l.ticket_id = t.id AND l.task_id = 1')
->fetchArray();