SELECT emp.`emp_id`,cio.`pin`,cio.`checktime` FROM payroll.employees AS emp
LEFT JOIN (SELECT * FROM zkteco_biotime.checkinout WHERE checktime > "2022-09-20 23:59:59") AS cio ON emp.emp_id = cio.pin
WHERE emp.status=0 GROUP BY emp_id ORDER BY checktime DESC
我只想检索检查时间或 pin 列中的
NULL
值。但是,当我在 AND cio.checktime=NULL
之后使用 emp.status=0
时,它会显示空白结果
你应该使用
AND cio.checktime IS NULL
Null 与任何内容相比都会导致 FALSE。只有“IS NULL”和“IS NOT NULL”可能返回 TRUE。