【发布时间】:2012-01-19 18:16:03
【问题描述】:
使用 postgres 作为数据库的学说语法,是否可以生成如下查询:
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.'%');
}
[...]
我对 Doctrine ORM 的“DISTINCT ON”等价物感兴趣
谢谢
【问题讨论】:
-
可能对您有所帮助的相关问题:stackoverflow.com/questions/2148620/…
标签: postgresql symfony1 doctrine