2

Doctrine DQLで単純な「包括的または」を実現する方法があるかどうか知りたいですか?

MySQLで次のことができます

SELECT * FROM Status WHERE `isGenerated`|`isGeneratable`=:flag;

また

SELECT * FROM Status WHERE :flag IN (`isGenerated`,`isGeneratable`);

しかし、これらはどちらも DQL では機能しません

解決策はまだ私自身の質問に答えることができません:/

SELECT s FROM FooBundle:Status s WHERE BIT_OR(s.isGenerated,s.isGeneratable)=:flag
4

1 に答える 1

1

Doctrineはサポートしていません|が、サポートしていますBIT_OR()

解決策:

SELECT s FROM FooBundle:Status s WHERE BIT_OR(s.isGenerated, s.isGeneratable)=:flag
于 2013-11-07T15:53:07.497 に答える