Php doctrine2 querybuilder不在两者之间
我想使用doctrine2querybuilder(symfony3.4应用程序)和Php doctrine2 querybuilder不在两者之间,php,doctrine-orm,query-builder,Php,Doctrine Orm,Query Builder,我想使用doctrine2querybuilder(symfony3.4应用程序)和notbetween语句进行MySQL查询 该原则提供了介于(…)之间的->expr()->,但不提供->expr()->notBetween(…) 是否有一种方法可以使用查询生成器消除中间值 如果可能的话,我不想使用本机或DQL查询 注意:我认为一个可能的解决方案是使用->expr()->lt(..)和/或->expr()->gt(..)但我想知道notBetween是否可行 谢谢 预期: 使用Doctrine
notbetween
语句进行MySQL查询
该原则提供了介于(…)之间的->expr()->
,但不提供->expr()->notBetween(…)
是否有一种方法可以使用查询生成器消除中间值
如果可能的话,我不想使用本机或DQL查询
注意:我认为一个可能的解决方案是使用->expr()->lt(..)
和/或->expr()->gt(..)
但我想知道notBetween
是否可行
谢谢
预期:
使用Doctrine2 QueryBuilder的
NOT BETWEEN
SQL语句经过一些尝试,我找到了一个适合我的解决方案:
QueryBuilder提供了一个->expr()->not(…)
,因此在这种情况下,这是可能的:
$qb->exp()->not($qb->between('field','from','to')
SQL结果:
NOT(字段from和TO之间)
经过一些尝试,我找到了一个适合我的解决方案:
QueryBuilder提供了一个->expr()->not(…)
,因此在这种情况下,这是可能的:
$qb->exp()->not($qb->between('field','from','to')
SQL结果:
NOT(在字段from和TO之间)