0

公式の DQL ドキュメントに回答がないように思われる「単純な」質問があります。Doctrine2 で構築されたアプリケーションが与えられた場合、ブール列(エンティティFooのBとしましょう) があるとします。B の値が true (または false) になるように行数をカウントするにはどうすればよいでしょうか?

PS:役立つ場合は、MySqlを使用します

4

1 に答える 1

1

「真」の値の数を数えたい場合:

    'SELECT COUNT(f.B) as numtrue  
            FROM Foo f 
            WHERE f.B = TRUE'

「false」値の発生数を取得するには:

    'SELECT COUNT(f.B) as numfalse  
            FROM Foo f 
            WHERE f.B = FALSE'
于 2012-06-23T12:44:41.263 に答える