С синтаксисом доктриной использованием Postgres как базы данных, можно сгенерировать запрос типа:Postgres "DISTINCT ON" эквивалент в синтаксисе доктрины. Symfony 1.4
SELECT
DISTINCT ON (people.email)
*
FROM people
WHERE people.company SIMILAR TO '%companyA%|%companyB%|%...';
До сих пор у меня есть:
[...]
$query= Doctrine_Query::create()->from('People p')
->select('p.email, p.name, p.surname');
$alias= $query->getRootAlias();
foreach ($companies as $company){
$query->orWhere($alias.'.name ilike ?', '%'.$company.'%');
}
[...]
Я заинтересован в эквиваленте «DISTINCT ON»для Doctrine ORM
Благодарности
вопрос по теме, которые могут помочь вам: HTTP://stackoverflow.com/questions/2148620/how-can-get-unique-values-from-data-table-using-dql –
глядя на него. благодаря – hmontoliu