我尝试将此查询转换为Criteria(使用Propel),但没有成功。
你能帮我吗?
SELECT DISTINCT (email)
FROM user, travail
WHERE travail.id_user = user.id_user
AND id_site = "1"
AND `droits` = "1"
这是我的标准查询:
$c = new Criteria();
$c->add(self::DROITS, 1, Criteria::EQUAL);
$c->add(TravailPeer::ID_SITE, 1, CRITERIA::EQUAL);
$c->setDistinct(self::EMAIL);
答案 0 :(得分:0)
这个怎么样:
$c = new Criteria();
$c->add(UserPeer::DROITS, 1);
$c->addJoin(UserPeer::ID_USER, TravailPeer::ID_USER);
$c->add(TravailPeer::ID_SITE, 1);
$c->clearSelectColumns();
$c->addSelectColumn(UserPeer::EMAIL);
$c->setDistinct();
$rs = UserPeer::doSelectRS($c);
答案 1 :(得分:0)
您好您可以使用螺旋构建器不仅将此而且将任何sql转换为条件。以下是在线建设网站之一。