使用原则查询语言应用倍数条件

问题描述 投票:0回答:1

在我的数据库中,我有一列“拒绝”,她可以具有0或1或NULL值。

我只想获取具有0和NULL值的行。

我尝试过这个:

->andWhere('b.refused IS NULL')

没关系,但是如果我也想获得0值,那是行不通的:

->andWhere('b.refused = 0')

任何人都知道该怎么做或如何在出现“ 1”的情况下不获取任何行?

谢谢。

php symfony doctrine dql doctrine-query
1个回答
0
投票

您只需要获取0或NULL值,否则您可以获取不等于1的所有元素,因此:

->orWhere('b.refused IS NULL')
->orWhere('b.refused IS 0')
© www.soinside.com 2019 - 2024. All rights reserved.