我正在使用
$where->equalTo('dailyshifthr.thrs', 0);
$where->equalTo('dailyshifthr.thrsA', 0);
我需要OR或AND条件中的这两个条件。救救我。
答案 0 :(得分:0)
您应使用or
谓词,例如:
$where->or->equalTo('dailyshifthr.thrs', 0);
$where->or->equalTo('dailyshifthr.thrsA', 0);
如果您想将这两个条件与其他条件嵌套在一起,例如
SELECT *
from your_table
where field_a = 1
and (dailyshifthr.thrs = 0 or dailyshifthr.thrsA = 0)
然后,您必须使用nest
谓词:
$where->equalTo('field_a', 1);
$nest = $where->nest;
$nest->or->equalTo('dailyshifthr.thrs', 0);
$nest->or->equalTo('dailyshifthr.thrsA', 0);