Postgresql 使用Symfony原则与
我在使用与symfony不同的。就我而言,我想要这样的东西Postgresql 使用Symfony原则与,postgresql,symfony,doctrine-orm,Postgresql,Symfony,Doctrine Orm,我在使用与symfony不同的。就我而言,我想要这样的东西 SELECT * FROM table orders AS o WHERE o.orderer_id IS DISTINCT FROM o.operator_id 如果我使用pgAdmin(Postgresql)运行,它可以正常工作,但我不知道如何使用symfony原则进行编写。我试图搜索这个,但没有结果,所以任何人都可以帮助我。提前谢谢 感谢虫族,我通过 $queryBuilder->andWhere($queryBui
SELECT * FROM table orders AS o WHERE o.orderer_id IS DISTINCT FROM o.operator_id
如果我使用pgAdmin(Postgresql)运行,它可以正常工作,但我不知道如何使用symfony原则进行编写。我试图搜索这个,但没有结果,所以任何人都可以帮助我。提前谢谢 感谢虫族,我通过
$queryBuilder->andWhere($queryBuilder->expr()->orX(
$queryBuilder->expr()->andX(
$queryBuilder->expr()->isNotNull('tem.operator'),
$queryBuilder->expr()->andX(
$queryBuilder->expr()->neq('tem.orderer', 'tem.operator'),
$queryBuilder->expr()->neq('tem.enterprise', 'tem.operator')
)
),
$queryBuilder->expr()->isNull('tem.operator')
));
我认为它没有实现(因为它是方言,不是ANSI SQL的一部分),所以您可以使用自己的
与操作符不同的来扩展原则,或者只是将其扩展到为NULL
+
手动检查。