簡體   English   中英

使用symfony2和doctrine是NULL

[英]IS NULL with symfony2 and doctrine

我正在嘗試這段代碼,但我一直遇到錯誤

$q = $this->_em->createQueryBuilder('p')
    ->select('p')
    ->from('ClendarRecipeBundle:RecipePlan', 'p')
    ->leftJoin('p.recipeCalendars', 'c')
    ->groupBy('c.recipePlan')
    ->having('p.portions > SUM(c.portions)')
    ->orHaving('SUM(c.portions) IS NULL')
    ->getQuery();

當SUM(c.portions)為NULL時,第一個沒有選擇它,所以我嘗試添加orHaving但是symfony2給了我以下錯誤:

[Syntax Error] line 0, col 204: Error: Expected =, <, <=, <>, >, >=, !=, got 'IS'

我嘗試了幾種不同的寫作方法,你們中有人有一個很好的建議,我可以嘗試一下嗎? 我可以嘗試RAWS Sql,但我更喜歡QueryBuilder中的代碼,結果是對象。

應該是:

SUM(c.portions) != 0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM