doctrine2 querybuilder不在两者之间
doctrine2 querybuilder not between
我想使用带有 NOT BETWEEN
语句的 doctrine2 QueryBuilder(Symfony 3.4 应用程序)进行 MySQL 查询。
该学说提供 ->expr()->between(..)
而不是 ->expr()->notBetween(..)
有没有办法用查询生成器来否定 between。
如果可能,我不想使用本机或 DQL 查询。
注意:我认为可能的解决方案是使用 ->expr()->lt(..)
and/or ->expr()->gt(..)
但我想知道 notBetween
是否可行。
谢谢
预计:
A NOT BETWEEN
SQL 语句与 Doctrine2 QueryBuilder
经过一番尝试,找到了适合我的方案:
QueryBuilder 提供了一个->expr()->not(...)
,所以在这种情况下这是可能的:
$qb->exp()->not($qb->between('field', 'from', 'to')
SQL 结果:
NOT (BETWEEN field from AND TO)
我想使用带有 NOT BETWEEN
语句的 doctrine2 QueryBuilder(Symfony 3.4 应用程序)进行 MySQL 查询。
该学说提供 ->expr()->between(..)
而不是 ->expr()->notBetween(..)
有没有办法用查询生成器来否定 between。
如果可能,我不想使用本机或 DQL 查询。
注意:我认为可能的解决方案是使用 ->expr()->lt(..)
and/or ->expr()->gt(..)
但我想知道 notBetween
是否可行。
谢谢
预计:
A NOT BETWEEN
SQL 语句与 Doctrine2 QueryBuilder
经过一番尝试,找到了适合我的方案:
QueryBuilder 提供了一个->expr()->not(...)
,所以在这种情况下这是可能的:
$qb->exp()->not($qb->between('field', 'from', 'to')
SQL 结果:
NOT (BETWEEN field from AND TO)