我创建了一个用于渲染超时的模块。在模块中,您将选择您的批准人,最多可以有3人。
情况是,如果manager1_date
不是NULL
,manager2_date
不是NULL
且manager3_date
不是{{1},我会显示所有已批准的加班费}}。但正如我所说,它可能只有1,2或3个批准的人。如果我申请了那么我只有2个批准人,应该是NULL
不是manager1_date
且NULL
不是manager2_date
。
我尝试了这个查询:
NULL
在PHP中,它显示记录,但记录中有第3个批准人Select * from table1
where manager1_date is not null
AND (manager2_date is not null or manager3_date is not null)
为manager3_date
。在批准人员填写之前,不应显示记录。
答案 0 :(得分:1)
我认为你说的是所有三位经理都必须批准。如果是这样,您的查询将是:
SELECT *
FROM table1
WHERE manager1_date IS NOT null
AND manager2_date IS NOT null
AND manager3_date IS NOT null
答案 1 :(得分:0)
我不确定我是否理解您的问题,但如果您需要查看所有三个经理日期何时不为空,请删除“或”。
Select *
from table1
where manager1_date is not null
AND manager2_date is not null
AND manager3_date is not null