繁体   English   中英

如何在Doctrine SQL中指定可变数量的OR值,其中

[英]How do I specify a variable number of OR values in a Doctrine SQL Where

当每次运行的“ OR”子句中具有不同数量的值时,如何以编程方式为以下SQL创建Doctrine ORM调用?

   SELECT * FROM table1
   WHERE table1.group = 1 OR 2 OR 3

具体来说,我下次可能只想获得table1.group值为1或2

您的值可以在数组中。 样本存储库方法:

public function findAllInGroupList(Array $groupList)
{
    $em = $this->getEntityManager();
    $queryText  = "SELECT a FROM AcmeBundle:Acme a ";
    $queryText .= "WHERE a.group IN (:groupList)";

    $query = $em->createQuery($queryText);
    $query->setParameter('groupList', $groups);

    return $query->getResult();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM