我有一张这样的桌子:
table
- field1: tinyint
- field2: varchar (nullable)
- datefield: timestamp (nullable)
现在我想得到field1为1,field2为null,datefield小于X或null的所有条目.我已经试过这样的方法:
$query = Model::where('field1', 1)
->whereNull('field2')
->where('datefield', '<', $date)
->orWhereNull('datefield');
但这不起作用.我总是得到datefield为空的每个条目.其他字段是什么并不重要.我还try 将其拆分为两个查询:首先获取datefield小于X或null的每一行,然后(基于它)获取field1为1且field2为null的每一行.
结果是一样的.